2017-06-19 9 views
0

私は、http_request_duration_seconds_countと呼ばれるカウンタメトリックを公開するprometheus/grafana/express-prom-bundleを使ってnodejsアプリケーションを監視しています。このメトリックには3つの重要なラベルがあります。ステータスコード、パス、およびメソッド。ほとんどの失敗したhttpリクエストをprometheus/grafanaテーブルにどのように表示しますか?

グラファンダッシュボードに、ダッシュボードの日付範囲内で最も頻繁に失敗するパス/メソッド(status_code = "500")を表示するテーブルを表示したいとします。

これは可能ですか、もしそうなら、私はこのリストを達成するために必要なプロメテウスクエリとグラファナテーブルの設定を教えてください。

ご協力いただきありがとうございます。ここで

答えて

2

あなたはあなたの助けのためにそう

topk(5, 
    sum by (method, path) (
    rate(http_request_duration_seconds_count{status_code="500"}[5m]) 
) 
) 
+0

おかげブライアン、topkアグリゲータをしたいです。あなたの質問は広告された通りに機能します。 – Pierre

+1

このようなクエリのgrafana表示に興味のある人のために。テーブル、メトリック - 時系列とオプションテーブルの変換集計 - 現在の形式 – Pierre

関連する問題