Ganglia はクラスター行列を rrd ファイルに書き込み、" /var/lib/ganglia/rrds/ClusterName/ " の場所に保持します (デフォルト設定)。上記の場所には、クラスター内のさまざまなホストのディレクトリと " __SummaryInfo__ " ディレクトリ があります。
私の質問は、ディレクトリ「__SummaryInfo__」には何が含まれていますか?
クラスター内のすべてのマシンの平均マトリックスを収集するにはどうすればよいですか?
__SummaryInfo__
クラスタ内のすべてのメトリック値の平均を計算するために必要な情報が含まれています。そこにある rrd ファイルにはsum
、すべてのホストのメトリック値の合計と、num
そのメトリックを報告したホストの数の 2 つのデータ ソースがあります。
rrdtool CDEF ステートメントで除算することsum
により、平均を計算できます。num
DEF:sum=nameOfYour.rrd:sum:AVERAGE
DEF:num=nameOfYour.rrd:num:AVERAGE
CDEF:average=sum,num,/
データが古くなる(データが追加される)と、データの解像度が低下することに注意してください。