我正在探索使用神经节监控Hadoop。它使用gmond和gmetad恶魔进行监视。
我想知道,gmond如何从Hadoop获取监控指标?他们使用Hadoop公开的MBean还是做更多事情?
最佳答案
您可以在Hadoop和HBase配置中设置指标上下文。要使用Ganglia,您可以将其设置为GangliaContext或GangliaContext31。配置后,Hadoop和HBase会将其指标写入gmond。这是“推”,而不是“拉”。 GangliaContext的源代码可以在here中找到。
我相信默认值为NoEmitMetricsContext,顾名思义,它根本不发出任何度量。您必须手动将其打开。
关于hadoop - gmond如何在Ganglia中获得Hadoop指标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13931449/