prometheus\u客户端的异步帮助程序。

prometheus-async的Python项目详细描述


PyPIDocumentation StatusCI statusTest CoverageCode style: black

prometheus_asyncPrometheus度量和监视系统的官方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,因此您应该将其列入锁文件中的黑名单。在

    很抱歉给您带来不便!在

Full changelog。在

学分

prometheus_asyncHynek Schlawack编写和维护。在

开发工作得到Variomedia AG的大力支持。在

其他贡献者可以在GitHub’s overview中找到。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在SpringMVC中使用单个视图执行所有CRUD操作?   java如何使用DBFlow进行迁移?   导入java。锡兰的朗   安卓在实现Lint自定义检测器时如何调试java源代码?   列表的java字符串格式   java程序基于WebFlux的SSE客户端,具有重新连接功能   java Spring批处理作业读取器持续运行,尽管计划时间为5分钟   java Android Studio在我的代码中没有显示任何错误,但gradle显示了。试一试   java移动JTextArea滚动到插入符号   java选项菜单不工作   爪哇苹果。awt。mac 10.7视网膜上的奇怪行为   java将参数从webmethod(在web服务中)传递到soap处理程序   java如何在Android中使用API调用填充AutoCompleteTextView?   如何使用Selenium和Java从Chrome获取控制台日志   java流收集器。toMap调用toString而不是value   如何在PHP和Java/Play框架应用程序之间共享一个Apache实例?   java Spring引导文件下载zip   Mockito mocked集合中的java类型安全问题