我想将Prometheus Flask 导出器与__main__
.
这可以通过运行正常工作env FLASK_APP=app.py flask run --port=80 --host='0.0.0.0'
:
from flask import Flask
from prometheus_flask_exporter import PrometheusMetrics
app = Flask(__name__)
metrics = PrometheusMetrics(app)
app.debug = True
@app.route("/", methods=['GET'])
def index():
return "hello world"
但我想在__main__
运行中使用我的应用程序python app.py
。
from flask import Flask
from prometheus_flask_exporter import PrometheusMetrics
app = Flask(__name__)
metrics = PrometheusMetrics(app=None, path='/metrics')
app.debug = True
@app.route("/", methods=['GET'])
def index():
return "hello world"
if __name__ == '__main__':
metrics.init_app(app)
app.run(host='0.0.0.0', port=80)
在这里我得到400 /metrics
。
我不知道如何正确初始化指标。