【发布时间】:2022-02-08 00:31:29
【问题描述】:
我正在创建一个简单的 Flask webapp,它应该生成一个随机指标以供 Prometheus 提取。我正在使用 prometheus-flask-exporter 库,它使我能够设置指标。
简而言之,我想知道如何在烧瓶内部配置自定义指标,以便它们在烧瓶应用程序的“/metrics”端点间隔更新。
不是“我多久可以让 prometheus 获取特定指标”
目前我无法在我的烧瓶应用程序中运行循环,因为如果我有主类则不会运行。
这只是一个概念证明,自定义指标可以是任何东西。
我的 app.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')
【问题讨论】:
标签: flask flask-sqlalchemy prometheus prometheus-node-exporter prometheus-blackbox-exporter