我一直在搜索默认的hadoop-metrics2.properties文件,它只是通过JMX公开所有可用的指标,但找不到一个。
当前随1.0.3一起提供的文件非常空,并且引用了包信息,该信息没有显示指标类的名称。
发布于 2016-04-30 06:40:32
要启用JMX进行远程监控,不需要修改hadoop-metrics2.properties文件。相反,您必须在启动脚本中添加类似以下内容的内容:HADOOP_NAMENODE_OPTS="-Dcom.sun.management.jmxremote.port=8004" (该示例可以位于您的hadoop-env.sh文件中)。
除了公开JMX指标之外,您还应该注意到,所有的JMX指标都可以通过HTTP (本例中的namenode )在:http://namenode-host:50070/jmx上获得
如果您希望通过本地JMX连接查看Hadoop指标,则不需要额外的配置更改。只需在本地实例上运行jconsole即可。
发布于 2012-09-04 03:47:25
(将以下内容添加到metrics2.properties中,每隔10秒进行一次指标转储,文件将位于$HADOOP_HOME/logs目录中)
*.sink.file.class=org.apache.hadoop.metrics2.sink.FileSink
*.period=10
namenode.sink.file.filename=./logs/namenode-metrics.out
datanode.sink.file.filename=./logs/datanode-metrics.out
jobtracker.sink.file.filename=./logs/jobtracker-metrics.out
tasktracker.sink.file.filename=./logs/tasktracker-metrics.outhttps://stackoverflow.com/questions/11071639
复制相似问题