VisualVM 远程监控jmx程序

VisualVM 是一款可以安装很多插件,一款集大成的Java性能监控工具。

目前网上很多关于VisualVM远程监控的配置都比较简单,而且说的不清楚,往往读者不能从这些文章中配置自己的监控环境。

笔者经过一番摸索后,爬过一些坑,详细记录下,以供后者使用。



1.  找到jmx配置文件

VisualVM 远程监控jmx程序_第1张图片

2. 复制jmxremote.password.template 文件并修改配置,找到下面两行,并去掉注释的#

monitorRole  QED
controlRole   R&D

3. 使得Java的运行程序以以下方式运行,其他服务器在相应启动脚本中加相应的参数

java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.authenticate=false 
-Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=10.128.0.227  com/test/JMXTest

记住不能丢掉 hostname的运行选项,否则还是连接不上。


4. 使用VisualVM jmx 连接便可以愉快调试性能了。


你可能感兴趣的:(java)