我正在创建一个简单的 Flask webapp,它应该生成一个由 Prometheus 提取的随机指标。我正在使用 prometheus-flask-exporter 库,它使我能够设置指标。
简而言之,我想知道如何在烧瓶内部配置自定义指标,以便它们每隔一段时间从烧瓶应用程序的“/metrics”端点更新。
不是“我多久可以让 prometheus 获取特定指标”
目前我无法在我的烧瓶应用程序中运行循环,因为如果我有一个主类不会运行。
这只是为了概念证明,自定义指标可以是任何东西。
我的应用程序.py:
from flask import Flask, render_template, request
from prometheus_flask_exporter import PrometheusMetrics
app = Flask(__name__)
metrics = PrometheusMetrics(app)
#Example of exposing information as a Gague metric:
info = metrics.info('random_metric', 'This is a random metric')
info.set(1234)
if __name__ == '__main__':
app.run(host='0.0.0.0')