web-dev-qa-db-ja.com

クエリで選択した期間を使用するにはどうすればよいですか?

私はPrometheusでGrafanaを使用していて、画面の右上隅で選択した選択期間に依存する a query を構築したいと思います。

クエリフィールドで使用する変数(またはそのようなもの)はありますか?

つまり、24時間を選択した場合、クエリでそのデータを使用します。

18
Facundo Chambo

私が知っている2つの方法があります。

  1. 次のように、 $ __ interval 変数を使用できます。

    increase(http_requests_total[$__interval])
    

$ __ interval変数の値がグラフの解像度によって調整されるという欠点がありますが、これは状況によっては役立つ場合もあります。

  1. このアプローチはあなたのケースによりよく適合するはずです:

ダッシュボードの Templating 設定に移動し、タイプ Interval で新しい変数を作成します。 「自動オプション」を有効にし、「ステップ数」を等しくなるように調整します1。次に、ダッシュボードの上部にある対応するドロップダウンリストで「自動」が選択されていることを確認します。

timeRangeという名前を付けたとすると、クエリは次のようになります。

increase(http_requests_total[$timeRange])

この変数はグラフの解像度では調整されません。「過去10時間」を選択すると、その値は10h

23
Yoory N.