prometheus\u客户端的异步帮助程序。
prometheus-async的Python项目详细描述
prometheus_async向Prometheus度量和监视系统的官方Python client添加了对异步框架的支持。在
目前支持asyncio(python3.5+,PyPy3)和{a9}(python2.7,3.5+,pypyy)。在
它通过包装来自官方客户的指标来工作:
importasynciofromaiohttpimportwebfromprometheus_clientimportHistogramfromprometheus_async.aioimporttimeREQ_TIME=Histogram("req_time_seconds","time spent in requests")@time(REQ_TIME)asyncdefreq(request):awaitasyncio.sleep(1)returnweb.Response(body=b"hello")
即使对于synchronous应用程序,metrics公开方法也很有用,因为它们比官方客户机附带的方法更强大。 为此,添加了在不同线程中运行它们的helper函数(目前仅asyncio)。在
源代码托管在GitHub上,文档托管在Read The Docs上。在
发布信息
向后不兼容更改:
none
反对意见:
none
将开关恢复到装饰工.py因为这是一个非常突破性的变化。
请注意,wrapt1.11.0的当前版本有一个memory leak,因此您应该将其列入锁文件中的黑名单。在
很抱歉给您带来不便!在
在
将开关恢复到装饰工.py因为这是一个非常突破性的变化。 请注意,wrapt1.11.0的当前版本有一个memory leak,因此您应该将其列入锁文件中的黑名单。在
很抱歉给您带来不便!在
在
- 项目
标签: