Jvm监控主要针对内存、CPU、线程等使用情况进行监控。
Jvisualvm是jdk自带的监控工具,提供了针对内存、CPU、线程等相关指标进行抽样和监控的功能,能够满足基本的监控需求,配置和使用较为方便。
1、Jvisualvm配置
启动jar时,添加如下配置-Dcom.sun.management.jmxremote.port=5050 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.94.23
启动参数说明
-Dcom.sun.management.jmxremote.port
:配置一个远程服务器上未被占用的端口-Dcom.sun.management.jmxremote.ssl=false
:配置 JMX 是否启用 ssl-Dcom.sun.management.jmxremote.authenticate=false
:配置 JXM 是否启动鉴权-Djava.rmi.server.hostname
:配置服务器 IP
2. 配置 jvisualvm
-
打开Jvisualvm
-
-
添加远程主机信息,填写主机名,端口。端口就是上面启动参数中配置的端口。