推薦一個(gè)分布式JVM監(jiān)控工具,非常實(shí)用!
不點(diǎn)藍(lán)字關(guān)注,我們哪來故事?
來源:blog.csdn.net/xk4848123/
article/details/106952309
效果展示

整體架構(gòu)

git地址
https://github.com/xk4848123/monitor https://github.com/xk4848123/monitor-server
使用前提
需要機(jī)器中有JDK,不僅僅是JRE,配置好java path,程序中依靠ExcuteCmd找尋jdk基本命令
手把手教你用
克隆monitor-server
git?clone?https://github.com/xk4848123/monitor-server.git

idea -> Project from Existing Sources…

選中項(xiàng)目pom.xml

修改resources/application.properties

monitor.serve[0].name=serve-1
monitor.serve[0].address=http://127.0.0.1:8081/monitor(這里需要與客戶端的monitor.path對(duì)應(yīng))
monitor.serve[1].name=serve-2
monitor.serve[1].address=http://127.0.0.1:8082(同上)
....
這里可以配置多個(gè)監(jiān)控主機(jī),格式注意下
address=http://ip:port/xxx(xxx是你在monitor上配置的,下文中會(huì)有)name=server-1(每個(gè)monitor不同即可,便于顯示時(shí)區(qū)分)
run monitor-server

有異常沒關(guān)系,我們把監(jiān)控客戶端也部起來就好了
說在前面
一個(gè)操作系統(tǒng)內(nèi)部署一個(gè)監(jiān)控客戶端就好,當(dāng)你有個(gè)多個(gè)jvm程序時(shí),只要有一個(gè)部署就可以監(jiān)控
下載Release
“https://github.com/xk4848123/monitor

進(jìn)入Release列表,下載jar

本地mvn install(等到博主把jar傳到中心倉庫就不用這么么麻煩了)
cmd執(zhí)行以下命令
mvn?install:install-file?-DgroupId=com.github.xk4848123?-DartifactId=monitor-spring-boot-starter?-Dversion=2.3.1?-Dpackaging=jar?-Dfile=C:\Users\Administrator\Downloads\monitor-spring-boot-starter.jar

在任意一個(gè)Spring boot項(xiàng)目中使用,我這里打開我本地一個(gè)叫chat的項(xiàng)目

在resources/application.properties增加屬性
#決定訪問路徑,可以自行定義
monitor.path=monitor
#決定是否啟動(dòng)監(jiān)控客戶端
monitor.enable=true

pom.xml引入

跑起項(xiàng)目

OK!
我們現(xiàn)在訪問monitor-server(我當(dāng)下部署的在http://127.0.0.1:8888,大家根據(jù)自己的配置訪問)


推薦


評(píng)論
圖片
表情

