首页 > 解决方案 > 导出同步与异步 python 应用程序的普罗米修斯指标

问题描述

我有一个基于aiohttp.

它非常简单,只是一个暴露的 websocket 端点,如

@routes.get('/my_endpoint')
async def my_func(request):
    ws = web.WebSocketResponse()
    await ws.prepare(request)
    return ws

我想将prometheus请求率(以及可能的错误率)作为指标公开。

在对该主题进行了简短调查后,我意识到在同步异步应用程序方面,接近 prometheus 指标公开之间似乎存在区别。

对于我的情况,我想要一个简单的请求计数/速率,是否有理由不只使用普通的旧普罗米修斯 python 客户端(例如,通过简单的装饰 my_func?)

在这种情况下,请求计数实际上会失败吗?

标签: pythonmonitoringprometheus

解决方案


推荐阅读