1. 程式人生 > >jconsole 與 jvisualvm 遠端監控springboot

jconsole 與 jvisualvm 遠端監控springboot

一.修改啟動springboot 命令

原始啟動命令:
java -server -Xms128m -Xmx128m -jar ccic.jar
為了實現遠端jconsole 與 jvisualvm監控是,需要在啟動時新增啟動引數
修改啟動命令:
10.1.11.190 為程式所在機器ip
java -Djava.rmi.server.hostname=10.1.11.190 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -server -Xms128m -Xmx128m -jar ccic.jar

由於啟動引數過多,可以設定成環境變數:
編輯/etc/profile、新增如下配置:
export
JAVA_OPTS=’-Djava.rmi.server.hostname=10.1.11.190 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=109
9 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false’
在這裡插入圖片描述
啟動方式如下:
java $JAVA_OPTS -server -Xms128m -Xmx128m -jar ccic.jar

啟動jconsole 與 jvisualvm 遠端連線監控

進入jdk安裝目錄bin下,啟動jconsole.exe
在這裡插入圖片描述
連線成功如下:
在這裡插入圖片描述
進入bin下啟動jvisualvm.exe
新增遠端主機:

在這裡插入圖片描述

新增jmx連線
在這裡插入圖片描述
輸入連線資訊:
在這裡插入圖片描述

檢視監控:
在這裡插入圖片描述