-1

Prometheus によってプルされるランダムなメトリックを生成する単純な Flask webapp を作成しています。メトリックを設定できるようにする prometheus-flask-exporter ライブラリを使用しています。

簡単に言えば、flask アプリの「/metrics」エンドポイントから間隔を置いて更新されるように、flask 内で内部的にカスタム メトリックを構成する方法を知りたいです。

「プロメテウスに特定のメトリックを取得させる頻度」ではありません

現在、メイン クラスがある場合は実行されないため、フラスコ アプリ内でループを動作させることができません。

これは概念実証のためのものであり、カスタム メトリックは何でもかまいません。

私の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')
4

2 に答える 2