Metricsの視覚化にGrafana(v2.1.3)を使用しています。 メトリックはcollectdによって収集されたGraphiteに由来します。目標グラフは、無料のディスクスペースをと表示することです。パーセント複数のノード、データ/フォルダがあるバイトの空き容量がさを表しているので、メトリック言うことができます:だからGrafanaを使用して複数のノードの空きディスク容量を取得
collectd.$node.df-data.*
、私は設定次ています:
collectd.$node.df-data.df_complex-free
合計スペースを表すメトリックの合計がある
Series A: collectd.$node.df-data.df_complex-free (Invisible)
Series B: collectd.$node.df-data.* (Invisible)
Series C: alias(asPercent(#A, sumSeries(#B)), 'Free space')
ここで、$ nodeは、ドロップダウンリスト(All、node1、node2、node3など)から選択される変数です。 1つの特定のノードが選択されているが、間違った1つがすべてのオプションが選択されている場合(たとえば、ノードあたりのパーセンテージが〜95%、すべてが選択されている場合は24%が表示されます)
別のオプション(おそらくより好ましい次のようになります。
Series A: collectd.$node.df-data.df_complex-free
Series B: groupByNode(collectd.$node.df-data.*, 1, 'sum')
Series C: scale(divideSeries(#A, #B), 100)
再び単一ノードのために、それは罰金だが、「すべてのノード」オプションが選択されると、次のエラーが表示されます。
divideSeriesを二引数には、正確に1シリーズ
任意のアイデアを参照する必要があります?私は簡単な解決策があるはずと信じています。
感謝を照会できるようになります。このシンプルな設定は関連するすべての問題を解決します。 –