2017-11-15 11 views
0

私はプロメテウスとグラファナを初めて利用しています...prometheusでサービス待ち時間を測定

私の主な目標は、リクエストごとの応答時間を得ることです。

私にとっては単純なことに思えましたが、私が何をしても私が必要とする結果は得られません。

私は最後の分/時間/日にサービスレイテンシを分析できる必要があります。 私が見つけた現在の実装は、単純な要約(quantileの定義なし)で、15秒毎に削られています。

  1. 私のプロメテウスからの最終的な要求レイテンシを得ることは可能ですか?
  2. はいの場合:どのようにですか?いいえ:どうすればいいですか?

現在、私は次のクエリを使用しています:

rate(http_response_time_sum{application="myapp",handler="myHandler", status="200"}[1m]) 
/
rate(http_response_time_count{application="myapp",handler="myHandler", status="200"}[1m]) 

私は2つの "データセット" を取得しています。最初の値は "NaN"です。 これは、0でのadivisionの結果であると考えます。

THXを事前に入力してください。

(spring-clientを使用)

答えて

2

あなたの質問は正しいです。過去1分間にクエリがなかった場合、結果はNaNになります。

+0

THX!これは、計算された値がより重視されることを意味します;-) – eventhorizon

関連する問題