2017-01-10 12 views
0

私はプロメテウスを使ってフラスコのアプリや他のもの(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) 

私はthis Pythonライブラリを使用。

はまた、私はフラスコアプリを監視するother libraryを使用:

monitor(app, port=9999) 

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

答えて

0

あなたが求めていることは本当に明確ではありません。しかし、どのリクエストが呼び出され、どれくらいの時間がかかるかについての情報が必要な場合は、newrelicを使ってフラスコアプリを実行できます:無料の層(yay!)を提供し、それを使用するとアプリに関する多くの洞察を得ることができます。しかし、それを使用するには、クライアントでアプリケーションを実行する必要があります(ただし、コードを変更する必要はありません)。

さらに詳しい情報はこちらからご覧ください: https://newrelic.com/python/flask

関連する問題