hadoop JMX监控信息的获取
曹宇 2014-03-20 05:23:06 如题:
项目需要自写一个Hadoop和hbase集成在一起的监控界面,目前从hadoop和hbase提供的jmx中获取的信息
如192.168.1.202:50070/jmx
获取了一个很长的json串,可是里面的内容不太了解,请高手能帮我解释一下吗?
主要想获得这些:
--集群整体状态(磁盘剩余,节点一览,集群名称,版本,集群包含组件列表以及其状态)
--集群硬件监控(各个节点磁盘使用率,CPU占用,内存占用,网络占用等)
--集群任务监控(mapreduce任务监视,query任务监视,import任务监视等)
--hdfs服务状态,hdfs节点列表
--namenode状态,secondaryNameNode状态
--各个datanode的hdfs空间信息(如总量,块数量)
--hbase整体服务状态,如运行状态,节点列表,版本等
--hbase表监控,表的名称,表的region块数,表的region分布.
--当前执行的任务的监控,如查询,入库.
--各个regionserver的监控,如regionserver列表,状态,明细
等,
谢谢高手啦,万分感谢啊
至于hadoop,hbase的jmx返回的数据
hadoop-jmx数据:
http://note.youdao.com/share/?id=e54b1f90fa7841921ba3a2e9adbe1ed5&type=note
hbase-jmx数据
http://note.youdao.com/share/?id=1dcdf1a3440c2d6f0e48a8ef2ce20af2&type=note