如何在没有tomcat情况下直接连接JMX监控JVM

版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎访问我的博客 https://blog.csdn.net/smooth00/article/details/64122295

        很多时候没法直接利用Tomcat自带的监控页面来监控JVM,因为很多java应用服务不是部署在tomcat环境下,比如我们这次的项目需要监控Carte+kettle数据交换平台,最好的方式是直接监控Carte服务的JVM,这时候就没有Tomcat监控页面,需要利用JDK自带的jvisualvm来实时监控,如果还需要每天24小时不间断的监控,用jvisualvm就不太方便,这时候需要用上Applications Manager(一款很不错的APM运维监控平台)。

1、在Carte启动文件设置远程监控配置

OPT="$OPT -Dcom.sun.management.jmxremote.port=2099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=172.17.2.89"

2、启动Carte服务后,用本地JDK目录下自带的jvisualvm添加JMX远程连接

如何在没有tomcat情况下直接连接JMX监控JVM

3、通过jvisualvm就可以实时监控Carte的JVM了

如何在没有tomcat情况下直接连接JMX监控JVM

4、通过Applications Manager连接java虚拟机

如何在没有tomcat情况下直接连接JMX监控JVM

5、开始每天24小时不间断的监控

如何在没有tomcat情况下直接连接JMX监控JVM

上一篇:如何定位性能瓶颈


下一篇:如何在Loadrunner11中解决HTTP BASIC认证登录报401的问题