prometheus を使用して、flask アプリやその他 (postgres データベース、Linux サーバーなど) を監視するための小さなシステムを作成しています。すべて順調に進んでいますが、コードを変更せずにフラスコ アプリを監視したいと考えています。
たとえば、私のアプリのメソッドを監視するには、次のことを行いました。
# Create a metric to track time spent and requests made.
REQUEST_TIME = Summary('request_processing_seconds', 'Time spent processing request')
@app.route('/')
@REQUEST_TIME.time()
def index():
myUser = User.query.all()
return render_template('add_user.html', myUser= myUser)
このpythonライブラリを使用しました。
また、フラスコアプリを監視するために他のライブラリを使用しました:
monitor(app, port=9999)
残念ながら、どちらも私のコードを変更しています。コードを変更せずにフラスコアプリを監視したい。可能です?