web-dev-qa-db-ja.com

監視方法REST PrometheusとGrafanaを使用したAPIレイテンシ

Tomcatサーバーでのリクエスト処理の待ち時間を監視したいと思います。後でこれに基づいてアラートを実行するとよいでしょう。 Tomcatバルブを%Dパターンで構成したので、各要求の処理にかかった時間がアクセスログファイルに記録されます。これらのログ行から50、90、99パーセンタイルを計算する正しい方法は何でしょうか?基本的なホストメトリック(cpu/mem、hdd)用にPrometheusとGrafanaを既に構成しましたが、パーセンタイルを正しく計算し、prometheus/grafanaでグラフ化する方法がわかりませんか?アイデアは、アプリケーションの障害を検出し、完全に応答しなくなる前に反応することです。よろしくお願いします!

2
Ninja

My Tomcat_exporter を使用して、応答時間メトリックのフィルターを構成することでこれを行うことができます。または、同様のフィルターを自分で実装することもできます。

4
rswart