我正在嘗試通過 Flask 為自定義 Prometheus 指標提供服務(wù)。查看https://github.com/prometheus/client_python,我有類似以下的代碼:from flask import Flaskfrom werkzeug.middleware.dispatcher import DispatcherMiddlewarefrom prometheus_client import make_wsgi_app# Create my appapp = Flask(__name__)# Add prometheus wsgi middleware to route /metrics requestsapp.wsgi_app = DispatcherMiddleware(app.wsgi_app, { '/metrics': make_wsgi_app()})通過此設(shè)置,我不太確定應該在哪里聲明我的自定義指標?
1 回答

慕工程0101907
TA貢獻1887條經(jīng)驗 獲得超5個贊
通過將我的自定義收集器注冊到注冊表解決了這個問題
REGISTRY.register(CustomCollector())
然后使用
DispatcherMiddleware( app.wsgi_app, {"/metrics": make_wsgi_app(REGISTRY),} )
添加回答
舉報
0/150
提交
取消