常见的WSGI堆栈
项目描述
Talisker 是一个增强型 WSGI 应用程序运行时,旨在为您的 Python 微服务提供一个共同的运行平台。
它集成了许多标准 Python 库,为您提供开箱即用的日志记录、指标、错误报告、状态 URL 等。
Python 版本支持
Talisker 0.20.0 是最后一个支持 Python 2.7 的版本。Talisker 版本 >=0.21.0 只支持 Python 3.5、3.6、3.8 和 3.10,因为它们都包含 Ubuntu LTS 版本。
快速入门
只需使用 pip 安装 Talisker 和 Gunicorn
pip install talisker[gunicorn]
然后使用 Talisker 运行您的 WSGI 应用程序(就像使用常规 gunicorn 一样)。
talisker.gunicorn app:wsgi -c config.py ...
这为您提供了 Talisker 80% 的好处:结构化日志记录、指标、Sentry 错误处理、标准化的状态端点和更多。
注意:目前,Talisker 具有广泛的 Gunicorn 运行支持,并计划支持更多 WSGI 服务器。
简介
Talisker 将标准 Python 库集成到一个单一的工具中,在开发和生产中都很有用。它提供:
结构化日志记录(带有 grok 过滤器)用于 stdlib 日志模块
gunicorn 作为 WSGI 运行程序
请求 ID 跟踪
标准状态端点
statsd/prometheus 指标,用于 incoming/outgoing HTTP 请求等。
深度集成 Sentry
它还可选地支持 celery 工作器和通用 Python 脚本(如 cron 作业或管理任务)相同级别的日志记录/指标/Sentry 集成。
对于 celery 工作器
通用 Python 脚本,如 cron 作业或管理任务。
Talisker 有自己的观点,设计得易于使用。因此,它目前不是非常可配置的。然而,PR 非常受欢迎!
有关更多信息,请参阅文档,可在以下位置找到:
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码发行版
构建版本
talisker-0.21.3.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 162310568d31ccbb25f0d453a67d2ba9946ec607da40886709e7d0297a004122 |
|
MD5 | 10b33778914c42bdd3221040da7075fd |
|
BLAKE2b-256 | d282ed815d6028362e541dcc9bed90163598668bbddea6337bf5e0f282c18c1c |
talisker-0.21.3-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | df84a6a0a6c1ce354e783fedf662aee00d5cd85fa27a72810ad3a935d143e7b6 |
|
MD5 | 9391942c0642447ae6e3c030f90a27d1 |
|
BLAKE2b-256 | 32e4261219341c379e2720ee067b089dc6cb3ecf91cde188923935418c3d5913 |