首頁 >Java >java教程 >一個分散式 JVM 監控工具,非常實用!

一個分散式 JVM 監控工具,非常實用!

Java后端技术全栈
Java后端技术全栈轉載
2023-08-15 17:15:071486瀏覽

介紹

##該專案為了方便開發者更快監控多個遠端主機jvm,如果你的專案是Spring boot那麼很方便集成,jar包引入即可,不是Spring boot也不用氣餒,你可以快速自行初始化一個Spirng boot程式引入jar包即可

效果顯示

一個分散式 JVM 監控工具,非常實用!

一個分散式 JVM 監控工具,非常實用!

##整體架構

  • #git位址

https://github.com/xk4848123/monitor

https://github.com/xk4848123/ monitor-server

##################使用前提###############需要機器中有JDK,不只是JRE,配置好java path,程式中依賴ExcuteCmd找出jdk基本指令###

手把手教你用

#複製monitor-server
一個分散式 JVM 監控工具,非常實用!##
git clone https://github.com/xk4848123/monitor-server.git

idea -> Project from Existing Sources…一個分散式 JVM 監控工具,非常實用!

##選取專案pom.xml
一個分散式 JVM 監控工具,非常實用!

#修改resources/application.properties
一個分散式 JVM 監控工具,非常實用!

#

monitor.serve[0].name=serve-1  
monitor.serve[0].address=http://127.0.0.1:8081/monitor(这里需要与客户端的monitor.path对应)  
monitor.serve[1].name=serve-2  
monitor.serve[1].address=http://127.0.0.1:8082(同上)  
....

這裡可以設定多個監控主機,格式註意下
  • address=http://ip:port/xxx

    (xxx是你在monitor上設定的,下文會有)
  • #name=server-1

    (每個monitor不同即可,方便顯示時區分)

run monitor-server

一個分散式 JVM 監控工具,非常實用!

#有異常沒關係,我們把監控客戶端也部起來就好了

說在前面

一個作業系統內部署一個監控客戶端就好,當你有個多個jvm程式時,只要有部署就可以監控

下載Release###

https://github.com/xk4848123/monitor

一個分散式 JVM 監控工具,非常實用!

进入Release列表,下载jar

一個分散式 JVM 監控工具,非常實用!

本地mvn install(等到博主把jar传到中心仓库就不用这么么麻烦了)

cmd执行以下命令

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
一個分散式 JVM 監控工具,非常實用!

在任意一个Spring boot项目中使用,我这里打开我本地一个叫chat的项目

一個分散式 JVM 監控工具,非常實用!

在resources/application.properties增加属性

#决定访问路径,可以自行定义  
monitor.path=monitor  
#决定是否启动监控客户端  
monitor.enable=true
一個分散式 JVM 監控工具,非常實用!

pom.xml引入

一個分散式 JVM 監控工具,非常實用!

跑起项目

一個分散式 JVM 監控工具,非常實用!

OK!

我们现在访问monitor-server(我当下部署的在http://127.0.0.1:8888,大家根据自己的配置访问)

一個分散式 JVM 監控工具,非常實用!
<br/>

以上是一個分散式 JVM 監控工具,非常實用!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:Java后端技术全栈。如有侵權,請聯絡admin@php.cn刪除