jconsole或jvisualvm远程监控springboot程序

  |   4 评论   |   2,382 浏览

今天突然需要观察程序在linux上执行时的线程情况 研究了下怎么远程使用jconsole或jvisualvm去监控

正常的springboot启动命令为
nohup java -jar demo.jar &
添加jmx监控参数后为

1nohup java -Djava.rmi.server.hostname=192.168.1.130 \
2-Dcom.sun.management.jmxremote \
3-Dcom.sun.management.jmxremote.port=1099 \
4-Dcom.sun.management.jmxremote.authenticate=false \
5-Dcom.sun.management.jmxremote.ssl=false \
6-jar demo.jar &

将ip和端口替换后就可以了
如果用的是云服务器记得开端口 只开tcp和udp貌似是不行的 需要打开全部

上边是不使用ssl并且不做密码校验的 如果需要校验可以参考其余监控参数

describes all the out-of-the-box monitoring and management properties(描述所有现成的监视和管理属性)

在jconsole或jvisualvm中直接添加远程主机 输入ip和端口 不填用户名密码 不使用ssl连接即可


作者:wenbo

评论

发表评论


取消