Hadoop和HBase集群的JMX监控
来源:互联网 发布:新日铁住金软件待遇 编辑:程序博客网 时间:2024/04/26 19:23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public
void
doGet(HttpServletRequest request, HttpServletResponse response) {
try
{
// Do the authorization
if
(!HttpServer.hasAdministratorAccess(getServletContext(), request,
response)) {
return
;
}
response.setContentType(
"application/json; charset=utf8"
);
PrintWriter writer = response.getWriter();
JsonFactory jsonFactory =
new
JsonFactory();
JsonGenerator jg = jsonFactory.createJsonGenerator(writer);
jg.useDefaultPrettyPrinter();
jg.writeStartObject();
if
(mBeanServer ==
null
) {
jg.writeStringField(
"result"
,
"ERROR"
);
jg.writeStringField(
"message"
,
"No MBeanServer could be found"
);
jg.close();
return
;
}
String qry = request.getParameter(
"qry"
);
if
(qry ==
null
) {
qry =
"*:*"
;
}
listBeans(jg,
new
ObjectName(qry));
jg.close();
}
catch
(IOException e) {
LOG.error(
"Caught an exception while processing JMX request"
, e);
response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
}
catch
(MalformedObjectNameException e) {
LOG.error(
"Caught an exception while processing JMX request"
, e);
response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
}
}
1
2
3
4
5
6
7
class
EasyHadoopHandler:
def
GetJmx(
self
,host,port,qry):
url
=
'http://'
+
host
+
':'
+
port
+
'/jmx?qry='
+
qry
jmx
=
urllib.urlopen(url)
json
=
jmx.read().replace(
'\n'
,'')
jmx.close()
return
json
0 0
- Hadoop和HBase集群的JMX监控
- Hadoop和HBase集群的JMX监控
- Hadoop和HBase集群的JMX监控
- 如何监控你的Hadoop+Hbase集群?
- 如何监控你的Hadoop+Hbase集群?
- 通过 JMX 获取Hadoop/HBase监控数据
- Hadoop集群监控:jmx信息获取
- Ganglia监控hadoop、hbase集群
- Hadoop和HBase自带集群监控编程
- 使用ganglia监控hadoop及hbase集群
- 使用ganglia监控hadoop及hbase集群
- 使用ganglia监控hadoop及hbase集群
- Ganglia监控Hadoop与HBase集群
- JMX 监控 Hadoop
- HBase总结(十七)Ganglia监控hadoop、hbase集群
- hbase jmx常用监控指标
- Hadoop集群和Hbase集群搭建
- 启动Hadoop集群和HBase集群脚本
- hdu1342 && poj 2245 Lotto
- 如何在面试中发现优秀程序员
- Android--SparseArray<E>详细介绍
- JS简单实现拖拽可视化构图
- 黑马程序员_Java基础:多线程总结
- Hadoop和HBase集群的JMX监控
- slowlog分析工具 v 1.0
- 移植u-boot支持ubi遇到的问题总结
- 【数据库】 Section One
- phone开发过程中的一些小技巧,小知识
- 【effective c++读书笔记】【第5章】实现(2)
- 树形菜单
- 组件Service
- ios swift下使用PPRevealSideViewController