python查询hdfs jmx信息

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

原文地址:https://www.cnblogs.com/nhs3217/p/9467255.html

时间: 2024-08-30 00:08:37

python查询hdfs jmx信息的相关文章

解决Python查询Mysql数据库信息乱码问题

今天尝试着用 Python 写了个脚本试着连接 mysql 数据库,并查询里边的数据,不过最终查询结果中文字符变成了ascii格式. 代码如下: #!/usr/bin/python #encoding=utf-8 import MySQLdb import json db = MySQLdb.connect(host='xxx.xxx.xx.xxx',port=3306,user='name',passwd='pwd',db='my_database_name') cursor = db.cur

使用python调用和风天气API查询当前天气信息

和风天气网址:https://www.heweather.com/ 注册后在控制台会有个人认证key API帮助文档:https://www.heweather.com/documents/api/v5 #!/usr/bin/python #-*-coding:utf-8-*- #调用和风天气API查询当前天气信息 #2017/07/12 import json import urllib2 import os city='北京' #在和风天气注册后获得的key key='your key' c

L01-04:python查询员工信息表练习

#decoding=utf-8 '''编写可供用户查询的员工信息表! 1|用户认证    ID Name department phone    查询关键字:姓名''' import linecache input01=raw_input("pls write your name:") i=1 name=[] count = len(open('user.txt','rU').readlines()) while i<=count:         fline = linecac

python学习之成员信息增删改查

主要实现了成员信息的增加,修改,查询,和删除功能,写着玩玩,在写的过程中,遇到的问题,旧新成员信息数据的合并,手机号和邮箱的验证, #!/usr/bin/env python# coding=utf8#author:[email protected] import os, sys, time,jsonimport re member_dict = \ {}member_name_list = []member_list = []def handler_member_storage(name,pa

Python网络编程小例子:使用python获取网站域名信息

Whois简介 whois(读作"Who is",非缩写)是用来查询域名的IP以及所有者等信息的传输协议.简单说,whois就是一个用来查询域名是否已经被注册,以及注册域名的详细信息的数据库(如域名所有人.域名注册商).通过whois来实现对域名信息的查询.早期的whois查询多以命令列接口存在,但是现在出现了一些网页接口简化的线上查询工具,可以一次向不同的数据库查询.网页接口的查询工具仍然依赖whois协议向服务器发送查询请求,命令列接口的工具仍然被系统管理员广泛使用.whois通常

python学习之-员信息增删改查

python学习之-成员信息增删改查 主要实现了成员信息的增加,修改,查询,和删除功能,写着玩玩,在写的过程中,遇到的问题,旧新成员信息数据的合并,手机号和邮箱的验证, #!/usr/bin/env python# coding=utf8#author:[email protected] import os, sys, time,jsonimport re member_dict = \ {}member_name_list = []member_list = []def handler_mem

编写可供用户查询的员工信息表(一)

编写可供用户查询的员工信息表 要求: 1.需要用户认证 2.员工信息表文件内容: ID Name Department Phone 3.认证成功后查询正确信息 代码: #!/usr/bin/env python #声名python 解释器,env可根据环境寻找并运行默认版本authen_dic = {"LiuPn":123,"WangXiaoMing":123456,"HaoXiaoBei":12345678} #定义一个字典存放可登陆的用户及密

在linux中查询硬件相关信息

1.查询cpu的相关 a.查询CPU的统计信息 使用命令:lscpu 得到的结果如下: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 12 On-line CPU(s) list: 0-11 Thread(s) per core: 1 Core(s) per socket: 6 Socket(s): 2 NUMA node(s): 2 Vendor ID: Genuine

查询rman备份信息经常使用指令

查询rman备份信息经常使用指令 ----登陆到rman $rman target / ----以精简的格式查看备份信息 RMAN> list backup of database summary; List of Backups =============== Key     TY LV S Device Type Completion Time#Pieces #Copies Compressed Tag 备份片号 类型 备份级别 设备类型 完毕时间 片数 镜像数 是否压缩 标签 ------