私はgrafanaで遊んでいて、1つのアプリケーションサーバーからのデータを他のすべてのものの平均と比較するパネルを作成したいと思います。次のようなもの:グラファイト/グラファナの「すべてを1つではなく」を照会する方法
apps.machine1.someMetric
averageSeries(apps.*.not(machine1).someMetric)
できますか?どうやって?
私はgrafanaで遊んでいて、1つのアプリケーションサーバーからのデータを他のすべてのものの平均と比較するパネルを作成したいと思います。次のようなもの:グラファイト/グラファナの「すべてを1つではなく」を照会する方法
apps.machine1.someMetric
averageSeries(apps.*.not(machine1).someMetric)
できますか?どうやって?
Graphite URL API docs section about wildcard pathsを読んだ後、私は「すべて1つ」のターゲットクエリはないと思います。しかし、あなたがそれらすべてが、あなたのクエリ内の除外1を一覧表示することができ、多くのマシンを持っていない場合:
apps.machine1.someMetric
averageSeries(apps.{machine2,machine3,machine4,machine5}.someMetric)
または文字範囲を使用する:あなたはseriesListをフィルタリングするよう
apps.machine1.someMetric
averageSeries(apps.machine[2-5].someMetric)
サウンズ、あなたは包括的に「グレップ」関数を使用するか、専用の「除外」関数
exclude(apps.machine*.someMetric,"machine1")
を使用して、その行うとaverageSeries
にそれを渡します210averageSeries(exclude(apps.machine*.someMetric,"machine1"))
あなたがここでそれらの機能についての詳細を読むことができます: http://graphite.readthedocs.io/en/latest/functions.html#graphite.render.functions.exclude
それは除外して行うことができます - 下記参照 – BritishDeveloper