Window本地启动Jconsole 和jvisualVM 远程监控Linux的springboot项目
1、linux机器配置环境变量 作为springboot项目启动参数
1、linux打开配置文件 | vi /etc/profile |
2、增加配置环境变量
| export JAVA_OPTS='-Djava.rmi.server.hostname=xxx.xx.x.70 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=10099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false |
样例: | |
备注说明 | -Djava.rmi.server.hostname:写linux的ip jmxremote.port:监控端口(一个端口可以对应一个程序) |
3、jar 启动命令加上该参数 | nohup java -Xms128M -Xmx256M $JAVA_OPTS -jar XXXX.jar & |
2、Jconsole使用
1、windows 启动 (安装配置了JDK环境) |
cmd 输入jconsol |
2、创建连接 |
3、jvisualvm使用
1、windows 启动 (安装配置了JDK环境) |
cmd 输入jvisualvm
|
2、添加远程主机 | |
3、添加JMX | |
4、创建远程连接 |
然后就可以通过界面观察JVM相关情况啦~~~~~