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連線
輸入連線資訊:
檢視監控: