0

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)

残念ながら、どちらも私のコードを変更しています。コードを変更せずにフラスコアプリを監視したい。可能です?

4

1 に答える 1