跳转到主要内容

发送数据到Zipkin的Python API

项目描述

Build Status

python-zipkin 是一个记录并发送消息到Zipkin的API。为什么使用它?请参考http://twitter.github.io/zipkin/

“收集跟踪信息可以帮助开发者更深入地了解某些请求在分布式系统中的表现。假设我们遇到用户请求超时的问题。我们可以查找超时的跟踪请求,并在Web UI中显示它。这样我们就能快速找到负责添加意外响应时间的服务。如果服务已充分注释,我们还可以了解问题发生在该服务的哪个部分。”

支持版本

Python: 2.6, 2.7(当前Python Thrift版本不支持Python 3)

记录注释

python-zipkin 为每个处理的请求创建一个单独的span。它将自动添加一些注释(见下文)。您也可以从代码的任何地方添加自己的注释

from zipkin.api import api as zipkin_api

zipkin_api.record_event('MySQL: "SELECT * FROM auth_users"', duration=15000)  # Note duration is in microseconds, as defined by Zipkin
zipkin_api.record_key_value('Cache misses', 15)  # You can use string, int, long and bool values

黑客攻击

有关指导方针,请参阅CONTRIBUTING.md

您可以使用以下方式开始在 python-zipkin 上进行开发:

git clone https://github.com/prezi/python-zipkin.git
cd python-zipkin
git remote rename origin upstream
virtualenv virtualenv
. virtualenv/bin/activate
python setup.py test

项目详情


下载文件

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

源分发

zipkin-0.1.0.tar.gz (15.0 kB 查看哈希值

上传时间

构建分发

zipkin-0.1.0-py2-none-any.whl (23.1 kB 查看哈希值

上传时间 Python 2

由以下组织支持