python - 导出同步与异步 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
?)
在这种情况下,请求计数实际上会失败吗?
解决方案
推荐阅读
- python - 在 Python 中评估 R 包
- here-api - 计算重型卡车的路线
- reactjs - React - Ant Design 将表格中的默认过滤器图标更改为材质图标
- leadtools-sdk - LeadTools v20 HTML5 文档查看器在开发模式下使用 Asp.Net Core 支持的文档服务库引发无效文件格式错误
- javascript - 反应保存可能性以使用重新渲染组件选择文本
- python - 正则表达式子字符串前面有特定数量的任何字符
- r - 为 RMarkdown 自定义 Beamer 模板
- node.js - 使用 NPM 启动 lite-server 时出错
- php - 我的会话和中间件无法正常工作
- python - Pandas 将 xlxs 解析为 csv - FileNotFoundError