jconsole或jvisualvm远程监控springboot程序
今天突然需要观察程序在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
哈哈大佬来了 欢迎欢迎
这可是好东西啊😄
文章写得不错,非常喜欢,交个朋友~!
涨知识了 赞一个