0

我正在探索使用 ganglia 进行 Hadoop 监控。它使用用于监控的 gmond 和 gmetad 恶魔。

我想知道 gmond 如何从 Hadoop 获取监控指标?他们是使用 Hadoop 公开的 MBean,还是做更多的事情?

4

1 回答 1

1

您可以在 Hadoop 和 HBase 配置中设置指标上下文。要使用 Ganglia,您可以将其设置为 GangliaContext 或 GangliaContext31。配置后,Hadoop 和 HBase 会将它们的指标写入 gmond。这是“推”,而不是“拉”。GangliaContext 的源代码可以在这里找到。

我相信默认值是 NoEmitMetricsContext,顾名思义,它根本不发出任何指标。您必须手动打开它。

于 2012-12-26T18:18:44.377 回答