Ganglia在rrd文件中写入簇矩阵,并保存在位置"/var/lib/Ganglia/rrds/ClusterName/"下(默认配置)。在上面的位置有针对集群中不同主机的目录和"__SummaryInfo__"目录
我的问题是目录"__SummaryInfo__"包含什么?
和如何收集集群中所有机器的avg矩阵?
__SummaryInfo__
包含计算集群中所有度量值的平均值所需的信息。那里的rrd文件有两个数据源,sum
表示所有主机的度量值的总和,num
表示报告该度量的主机数量。
您可以通过在rrdtool CDEF语句中用sum
除以num
来计算平均值:
DEF:sum=nameOfYour.rrd:sum:AVERAGE
DEF:num=nameOfYour.rrd:num:AVERAGE
CDEF:average=sum,num,/
请注意,随着数据变老(添加的数据更多),数据分辨率会降低。