2017-12-19 5 views
0

に空dataseriesを無視するが、私にとっては問題です:ハウツーすべてdataseries超える最大変位値を計算プロメテウス

クエリ

http_response_time{job=~"^(x|y)$", quantile="0.95",...} 

結果

http_response_time{job="x",...} 0.26 
http_response_time{job="y",...} NaN 

どのように私です最大値を計算しようとします:

avg(http_response_time{job=~"^(x|y)$",...}) 

結果は "NaN"になります。結果セクションの "NaN"結果を無視するにはどうすればよいですか?

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

UPDATE 0

メトリックは、要約メトリック製の自己です。プロメテウスのバージョン1.8を使用して

UPDATE 1

+0

あなたが問題になっているメトリックの詳細を共有することができ、そしてどこから来るの?NaNので、数学的に等しくないNaN(応答時間は常に正でなければなりませんので)あなたはこのトリックを試みることができるん –

+0

http_response_time {job = "x"、...} 0.26 http_response_time {job = "y"、...} httpによって返されたNaN node_exporter? –

答えて

0

私はNaNでこれを試しませんでしたが、バイナリの値でフィルタリングするだけでoperatorsとなります。

avg(http_response_time{job=~"^(x|y)$",...} >= 0) 
+0

よろしくお願いします。しかし、 "http_response_time {quantile =" 0.95 "}!= NaN"は "NaN"の結果をフィルタリング/除去しません。 – eventhorizon

+0

私は答えを更新しました。多分 '> = 0'はそのトリックですか? – svenwltr

+0

いいですね。答えを "正しい"と設定する前に詳細をチェックします。 THX! – eventhorizon

関連する問題