work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

JVisualVM监控远程Java进程

Posted on 2022-08-27 22:40  work hard work smart  阅读(115)  评论(0编辑  收藏  举报

一、添加远程IP地址

选择“远程”, 添加“远程主机“,填写IP地址,然后确定

 

二、

使用JMX技术,修改Catalina.sh

JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=10.20.30.28"

  

在"远程"->IP地址->添加JMX连接-> 添加端口9004,然后确定

 

监控远程普通Java进程

nohup java  -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=10.110.3.62 -jar monitor_tuning.jar &

  

三、VisualVM文档

https://visualvm.github.io/documentation.html