如何从监狱服务器报告中排除监控服务器?

Dav*_*ern 4 monitoring cluster-computing ganglia

我在EC2中运行神经节,报告效果很好.我正在运行gmetad来监控来自管理报告实例的数据库集群,该实例是我们所有系统的集中式仪表板.我不希望将此实例包含在监视中.在admin gmond.conf中,我设置了:

mute = yes
Run Code Online (Sandbox Code Playgroud)

但这只会让网络前端显示主机已经死亡.在admin gmetad.conf中,我将data_source设置为:

data_source "cluster" ec2-X-X-X-X.compute-1.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

(ec2-XXXX.compute-1.amazonaws.com是管理实例的ec2主机名)

我认为设置mute=yes会将它从报告和gstat中删除,但两者仍然显示管理主机(localhost)已死.

有没有办法做到这一点?

mma*_*jis 6

您需要host_dmax在gmond.conf文件中将该属性设置为0以外的值.

对我来说,静音Ganglia主机最初显示(重启后),但在我设置的时间后消失host_dmax.目前还不清楚为什么主机在重启后首先出现,即使mute设置为是.

cleanup_threshold属性还可能影响主机消失所需的时间.

这在Ganglia wiki中有所介绍:

host_dmax值是一个整数,单位为秒.设置为零(0)时,即使远程主机已停止报告,gmond也不会从其列表中删除主机.如果host_dmax设置为正数,那么gmond会在主机没有收到host_dmax数秒的声音后对其进行冲洗.顺便说一下,dmax表示"删除最大值".

cleanup_threshold是gmond清理任何主机或指标的最短时间,其中tn> dmax也称为过期数据.