OpenTracing实用程序库
opentracing-utils的Python项目详细描述
功能
opentracing实用程序应该提供并针对以下内容:
没有外部依赖项,只有 opentracing python
没有本地人。显式传递跨距或回退到调用堆栈帧检查!
上下文不可知,因此没有外部的上下文实现依赖关系(没有tornado、flask、django等…。
尽量减少冗长-只需添加 @trace 装饰符即可。
需要时可以更详细,不需要复杂-只需接受 **kwargs 并通过 @trace(pass-span=true) 将范围传递给跟踪函数
支持asyncio/async await协同路由。(放弃对PY2.7的支持)
支持 gevent
能够向外部libs/frameworks/clients添加opentracing支持:
< Buff行情>- django(通过 opentracingttpmiddleware )
- 烧瓶(通过 微量烧瓶() )
- 请求(通过trace_requests() )
- sqlalchemy(通过 trace_sqlalchemy() )