跳转到主要内容

常见的WSGI堆栈

项目描述

https://img.shields.io/pypi/v/talisker.svg https://img.shields.io/travis/canonical-ols/talisker.svg Documentation Status Python code quality (LGTM) LGTM alerts

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 非常受欢迎!

有关更多信息,请参阅文档,可在以下位置找到:

https://talisker.readthedocs.io

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码发行版

talisker-0.21.3.tar.gz (66.2 kB 查看散列)

上传于 源代码

构建版本

talisker-0.21.3-py3-none-any.whl (74.7 kB 查看哈希)

上传于 Python 3

支持