prometheus_client 使用 Flask 自定义指标

我正在尝试通过 Flask 为自定义 Prometheus 指标提供服务。查看https://github.com/prometheus/client_python,我有类似以下的代码:

from flask import Flask

from werkzeug.middleware.dispatcher import DispatcherMiddleware

from prometheus_client import make_wsgi_app


# Create my app

app = Flask(__name__)


# Add prometheus wsgi middleware to route /metrics requests

app.wsgi_app = DispatcherMiddleware(app.wsgi_app, {

    '/metrics': make_wsgi_app()

})

通过此设置,我不太确定应该在哪里声明我的自定义指标?


动漫人物
浏览 1457回答 1
1回答

慕工程0101907

通过将我的自定义收集器注册到注册表解决了这个问题REGISTRY.register(CustomCollector())然后使用DispatcherMiddleware(     app.wsgi_app, {"/metrics": make_wsgi_app(REGISTRY),} )
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python