目錄
run monitor-server" > run monitor-server
說在前面" >說在前面
首頁 Java java教程 一個分散式 JVM 監控工具,非常實用!

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

Aug 15, 2023 pm 05:15 PM
jvm

介紹

##該專案為了方便開發者更快監控多個遠端主機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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

一個分散式 JVM 監控工具,非常實用! 一個分散式 JVM 監控工具,非常實用! Aug 15, 2023 pm 05:15 PM

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

JVM命令列參數詳解:掌控JVM運作的秘密武器 JVM命令列參數詳解:掌控JVM運作的秘密武器 May 09, 2024 pm 01:33 PM

透過JVM命令列參數,您可以細微地調整JVM行為。其中通用參數包括:設定Java堆大小(-Xms、-Xmx)設定新生代大小(-Xmn)啟用平行垃圾收集器(-XX:+UseParallelGC)減少Survivor區記憶體佔用(-XX:-ReduceSurvivorSetInMemory)消除冗餘餘垃圾回收(-XX:-EliminateRedundantGCs)列印垃圾回收資訊(-XX:+PrintGC)使用G1垃圾收集器(-XX:-UseG1GC)設定最大垃圾回收暫停時間(-XX:MaxGCPau

JVM記憶體管理要點與注意事項 JVM記憶體管理要點與注意事項 Feb 20, 2024 am 10:26 AM

掌握JVM記憶體使用量的重點與注意事項JVM(JavaVirtualMachine)是Java應用程式運作的環境,其中最為重要的就是JVM的記憶體管理。合理地管理JVM記憶體不僅可以提高應用程式的效能,還可以避免記憶體洩漏和記憶體溢位等問題。本文將介紹JVM記憶體使用的要點和注意事項,並提供一些具體的程式碼範例。 JVM記憶體分區JVM記憶體主要分為以下區域:堆(He

JVM虛擬機器的作用及原理解析 JVM虛擬機器的作用及原理解析 Feb 22, 2024 pm 01:54 PM

JVM虛擬機的作用及原理解析簡介:JVM(JavaVirtualMachine)虛擬機是Java程式語言的核心組成部分之一,它是Java的最大賣點之一。 JVM的作用是將Java原始碼編譯成字節碼,並負責執行這些字節碼。本文將介紹JVM的作用及其運作原理,並提供一些程式碼範例以幫助讀者更好地理解。作用:JVM的主要作用是解決了不同平台上Java程式的可移

Java錯誤:JVM記憶體溢位錯誤,如何處理與避免 Java錯誤:JVM記憶體溢位錯誤,如何處理與避免 Jun 24, 2023 pm 02:19 PM

Java是一種流行的程式語言,在開發Java應用程式的過程中,可能會遇到JVM記憶體溢位錯誤。這種錯誤通常會導致應用程式崩潰,影響用戶體驗。本文將探討JVM記憶體溢位錯誤的原因和如何處理和避免這種錯誤。 JVM記憶體溢位錯誤是什麼? Java虛擬機器(JVM)是​​Java應用程式的運作環境。在JVM中,記憶體被分為多個區域,其中包括堆疊、方法區、堆疊等。堆是用於存儲創建的對象的

Java程式檢查JVM是32位還是64位 Java程式檢查JVM是32位還是64位 Sep 05, 2023 pm 06:37 PM

在寫java程式來檢查JVM是32位元還是64位元之前,我們先討論一下JVM。 JVM是java虛擬機,負責執行字節碼。它是Java執行時間環境(JRE)的一部分。我們都知道java是平台無關的,但是JVM是平台相關的。我們需要為每個作業系統提供單獨的JVM。如果我們有任何java原始碼的字節碼,由於JVM,我們可以輕鬆地在任何平台上運行它。 java檔案執行的整個過程如下-首先,我們保存擴展名為.java的java原始碼,編譯器將其轉換為擴展名為.class的字節碼。這發生在編譯時。現在,在運行時,J

如何有效調整JVM堆記憶體大小? 如何有效調整JVM堆記憶體大小? Feb 18, 2024 pm 01:39 PM

JVM記憶體參數設定:如何合理調整堆記憶體大小?在Java應用程式中,JVM是負責管理記憶體的關鍵元件。其中,堆記憶體是用來儲存物件實例的地方,堆記憶體的大小設定對應用程式的效能和穩定性有著重要影響。本文將介紹如何合理調整堆記憶體大小的方法,並附帶具體程式碼範例。首先,我們需要了解一些關於JVM記憶體的基礎知識。 JVM的記憶體分成了幾個區域,包括堆疊記憶體、堆疊記憶體、方法區等。其中

揭秘JVM工作原理:深入探索Java虛擬機器的原理 揭秘JVM工作原理:深入探索Java虛擬機器的原理 Feb 18, 2024 pm 12:28 PM

JVM原理詳解:深入探究Java虛擬機的工作原理,需要具體程式碼範例一、引言隨著Java程式語言的快速發展和廣泛應用,Java虛擬機(JavaVirtualMachine,簡稱JVM)也成為了軟體開發中不可或缺的一部分。 JVM作為Java程式的運作環境,能夠提供跨平台的特性,使得Java程式能夠在不同的作業系統上運作。在本文中,我們將深入探討JVM的工作原

See all articles