我在EC2中运行神经节,报告效果很好。我正在运行gmetad来监控来自管理报告实例的数据库集群,该实例是我们所有系统的集中式仪表板。我不希望将此实例包含在监视中。在admin gmond.conf中,我设置了:
mute = yes
但这只会让网络前端显示主机已经死亡。在admin gmetad.conf中,我将data_source设置为:
data_source "cluster" ec2-X-X-X-X.compute-1.amazonaws.com
(ec2-X-X-X-X.compute-1.amazonaws.com是管理实例的ec2主机名)
我认为设置mute=yes
会将其从报告和gstat中删除,但两者仍然将管理主机(localhost)显示为已死。
有办法做到这一点吗?
答案 0 :(得分:6)
您需要在gmond.conf文件中将host_dmax
属性设置为0以外的值。
对我来说,静音Ganglia主机最初显示(重启后),但在我为host_dmax
设置的时间后消失。目前还不清楚为什么主机在重启后首先出现,即使mute
设置为是。
cleanup_threshold
属性也可能影响主机消失所需的时间。
host_dmax
值是一个整数,单位为秒。设置为零(0)时,即使远程主机已停止报告,gmond也不会从其列表中删除主机。如果host_dmax
设置为正数,那么gmond会在主机没有收到host_dmax
秒的声音后对其进行刷新。顺便说一句,dmax表示“删除最大值”。
cleanup_threshold
是gmond清理任何主机或指标之前的最短时间,其中tn> dmax a.k.a.过期数据。