4

カウント メトリックの変化を検出するための PromQL クエリを作成しようとしました。

私のこすり間隔は15秒です。

次のようにメトリックをクエリします。

http_server_requests_seconds_count{outcome!="REDIRECTION",outcome!="SUCCESS"}

http_server_requestsリダイレクトではなく、成功しなかったものの数を示します。

このメトリックを使用してアラート式を作成しようとすると、次のようになります。

sum by(service, method, outcome, status, uri) (
  rate(
    http_server_requests_seconds_count{
      outcome!="REDIRECTION",
      outcome!="SUCCESS"
    }[1m]
  )
) * 60

私の考えでは、[1m] に 60 秒を掛けたレートが1変更が発生したときになると思いますが、私が知る限り、2?

これらのグラフは、これを明確に示しています。

プロメテウスグラフ

上のグラフは合計式で、下のグラフはサーバー要求数の変化です。下のグラフが +1 カウントされると、上のグラフも一時的に まで上がるはず1です (実際には まで上がり2ます)。

私は何を間違っていますか?私は何かを誤解しましたか?1変更が発生したときに値を取得するクエリを作成するにはどうすればよいですか? そのようなクエリを記述できると期待する必要がありますか?

ありがとう!

4

2 に答える 2