2017-12-08 10 views
0

GrafanaのデータソースとしてElasticSearchを使用しています。 すべてのドキュメントがHTTPリクエストを表すESインデックスがあります。私は与えられた時間間隔(毎秒、毎分)における要求の割合を示すグラフを作成したいと思います。ElasticSearchデータソースでの時間メトリック

基本的に、私はrate()機能で何プロメテウスのオファーを再生することができる期待しています:私の実際の研究パーhttps://prometheus.io/docs/prometheus/latest/querying/functions/#rate

、私はカウントメトリックに関連付けられているGrafanaで「誘導体」オプションを使用すべきだと思いますしかし、正しい結果をグラフ化するように設定する方法がわかりません。

さらに、2m、3mなどのカスタム間隔でテンプレート化されたinterval変数を使用しています... $__interval_ms組み込み変数を使用してレートを計算することは可能でしょうか?つまり、私のカスタムインターバルに基づいてこの組み込み関数が自動的に計算されるのですか、またはそれはauto値でのみ動作していますか?そうでない場合は、5mのような時間間隔を使用して、それからレートを計算するために算術演算を実行する方法はありますか? Iログ要求ごとにダミーフィールドを追加することによりこれを解決

おかげ

+0

私は、このデータを別のストレージシステムで利用できるようにすることをお勧めします.ESはダッシュボードビューのための拡張性が高くなく、このような集約をプロメテウス –

答えて

0

、コンテンツがgrafanaに、単に値1である場合、私は私が計算できるようにsumアグリゲータとインラインスクリプトを使用することができスクリプトは単純に* value/60 * 5 *の5mのような時間間隔を与えられたレートです。

関連する問題