Window本地启动Jconsole 和jvisualVM 远程监控Linux的springboot项目

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

样例: Window本地启动Jconsole 和jvisualVM 远程监控Linux的springboot项目
备注说明

-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

Window本地启动Jconsole 和jvisualVM 远程监控Linux的springboot项目

2、创建连接

Window本地启动Jconsole 和jvisualVM 远程监控Linux的springboot项目

3、jvisualvm使用

1、windows 启动

(安装配置了JDK环境)

 

cmd 输入jvisualvm

Window本地启动Jconsole 和jvisualVM 远程监控Linux的springboot项目

2、添加远程主机

Window本地启动Jconsole 和jvisualVM 远程监控Linux的springboot项目
3、添加JMX Window本地启动Jconsole 和jvisualVM 远程监控Linux的springboot项目
4、创建远程连接 Window本地启动Jconsole 和jvisualVM 远程监控Linux的springboot项目

 

然后就可以通过界面观察JVM相关情况啦~~~~~