02168888812
云终端系列报道第六十二期 - JMX的部署与参数 2016-08-23

炙伦云终端分享嘉宾:


JMX(Java Management Extensions,即Java管理扩展)是Java平台上为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用,本文通过一个示例演示如何通过JMX对tomcat进行监控。以下示例使用到了tomcat, jmxtrans, supervisord, influxdb, granfana 等组件

    部署图

    从下图可以看出监控主要流程如下:

    1 jmxtrans通过jmx获取TOMCAT运行时信息并存入influxDB

    2 grafana从influxDB获取数据并显示

    构建tomcat + jmxtrans 镜像

    开启TOMCAT监控

    修改catalina.sh文件,在Execute The Requested Command 这一行之前加上参数

    CATALINA_OPTS="$CATALINA_OPTS-Dcom.sun.management.jmxremote 
    -Dcom.sun.management.jmxremote.port=8081 
    -Djava.rmi.server.hostname=192.168.99.205-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false”

    说明: 如果加在后面,可能会导致无法开启jmx接口

    参数说明

    Djava.rmi.server.hostname=192.168.99.205 :tomcat部署所在的主机IP,基于实际情况进行修改。### 通过jconsole验证,是否开启java jmx 打开jconsole输入tomcat地址即可访问jmx

    如果看到以下页面,则说明jmx已经开启,可以获取监控信息。

    Tomcat的信息主要在这里?



上一页:云终端系列报道第六十一期 - OVM功能与操作事项 下一页:云终端系列报道第六十三期 - jmxtrans配置文件
推荐新闻 Recommended news

帮助中心
6509367