6.1 打开VisualJVM
在jdk安装目录的bin目录下找到jvisualvm.exe双击打开
6.2 监控本地jvm
6.2.1 监控概述
6.2.2 监控面板
6.2.4 线程详情
6.2.5 抽样器
6.3 远程监控jvm
VisualJVM不仅是可以监控本地jvm进程,还可以监控远程的jvm进程,需要借助于JMX技 术实现。
6.3.1 JMX
JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系 统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络 传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。
6.3.2 监控远程tomcat
想要监控远程的tomcat,就需要在远程的tomcat进行对JMX配置,方法如下:
在tomcat的bin目录下,修改catalina.sh,添加如下的参数
JAVA_OPTS="‐Dcom.sun.management.jmxremote ‐
Dcom.sun.management.jmxremote.port=9999 ‐
Dcom.sun.management.jmxremote.authenticate=false ‐
Dcom.sun.management.jmxremote.ssl=false"
参数说明:
- -Dcom.sun.management.jmxremote :允许使用JMX远程管理
- -Dcom.sun.management.jmxremote.port=9999 :JMX远程连接端口
- -Dcom.sun.management.jmxremote.authenticate=false :不进行身份认证,任何用 户都可以连接
- ‐Dcom.sun.management.jmxremote.ssl=false: 不适用ssl