标签:namenode name sedm 指标 hdfs get div pen port
python脚本监控jmx页面指标
#!/user/bin/python import urllib2 import json print ‘=============================================‘ html = urllib2.urlopen(r‘http://192.168.137.105:50070/jmx?qry=Hadoop:service=NameNode,name=JvmMetrics‘) hjson = json.loads(html.read()) #print hjson[‘beans‘] print hjson[‘beans‘][0][‘name‘] print hjson[‘beans‘][0][‘modelerType‘] print hjson[‘beans‘][0][‘MemNonHeapUsedM‘] print hjson[‘beans‘][0][‘MemHeapUsedM‘] print ‘=============================================‘ html2 = urllib2.urlopen(r‘http://192.168.137.105:50070/jmx?get=Hadoop:service=NameNode,name=JvmMetrics::MemHeapUsedM‘) hjson2 = json.loads(html2.read()) heapUsed = hjson2[‘beans‘][0][‘MemHeapUsedM‘] print heapUsed html3 = urllib2.urlopen(r‘http://192.168.137.105:50070/jmx?get=Hadoop:service=NameNode,name=FSNamesystem::BlocksTotal‘) hjson3 = json.loads(html3.read()) blockTotal = hjson3[‘beans‘][0][‘BlocksTotal‘] print blockTotal
标签:namenode name sedm 指标 hdfs get div pen port
原文地址:https://www.cnblogs.com/nhs3217/p/9467255.html