用于向zipkin发送数据的python api
zipkin的Python项目详细描述
python zipkin是一个用于记录和发送的api 给Zipkin的消息。为什么要用它? 从http://twitter.github.io/zipkin/:
“收集痕迹有助于开发人员深入了解 某些请求在分布式系统中执行。假设我们有 用户请求超时的问题。我们可以查询跟踪的请求 超时并在Web UI中显示。我们很快就能 找到负责添加意外响应时间的服务。如果 该服务已被充分注释,我们还可以找出 问题所在的服务。”
支持的版本
python:^{t t 1}$,2.7(当前的python精简版没有 支持python 3)
录制批注
python-zipkin为每个服务请求创建一个跨度。它 自动添加多个批注(请参见下文)。您还可以添加 您自己的注释来自代码中的任何位置:
fromzipkin.apiimportapiaszipkin_apizipkin_api.record_event('MySQL: "SELECT * FROM auth_users"',duration=15000)# Note duration is in microseconds, as defined by Zipkinzipkin_api.record_key_value('Cache misses',15)# You can use string, int, long and bool values
黑客攻击
见 CONTRIBUTING.md 指导方针。
您可以使用:
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