亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

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

一個分散式 JVM 監(jiān)控工具,非常實(shí)用!

Aug 15, 2023 pm 05:15 PM
jvm

介紹

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

效果顯示

一個分散式 JVM 監(jiān)控工具,非常實(shí)用!

一個分散式 JVM 監(jiān)控工具,非常實(shí)用!

##整體架構(gòu)

  • #git位址

https://github.com/xk4848123/monitor

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

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

手把手教你用

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

idea -> Project from Existing Sources…一個分散式 JVM 監(jiān)控工具,非常實(shí)用!

##選取專案pom.xml
一個分散式 JVM 監(jiān)控工具,非常實(shí)用!

#修改resources/application.properties
一個分散式 JVM 監(jiān)控工具,非常實(shí)用!

#

monitor.serve[0].name=serve-1  
monitor.serve[0].address=http://127.0.0.1:8081/monitor(這里需要與客戶端的monitor.path對應(yīng))  
monitor.serve[1].name=serve-2  
monitor.serve[1].address=http://127.0.0.1:8082(同上)  
....

這裡可以設(shè)定多個監(jiān)控主機(jī),格式註意下
  • address=http://ip:port/xxx

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

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

run monitor-server

一個分散式 JVM 監(jiān)控工具,非常實(shí)用!

#有異常沒關(guān)係,我們把監(jiān)控客戶端也部起來就好了

說在前面

一個作業(yè)系統(tǒng)內(nèi)部署一個監(jiān)控客戶端就好,當(dāng)你有個多個jvm程式時(shí),只要有部署就可以監(jiān)控

下載Release###

https://github.com/xk4848123/monitor

一個分散式 JVM 監(jiān)控工具,非常實(shí)用!

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

一個分散式 JVM 監(jiān)控工具,非常實(shí)用!

本地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
一個分散式 JVM 監(jiān)控工具,非常實(shí)用!

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

一個分散式 JVM 監(jiān)控工具,非常實(shí)用!

在resources/application.properties增加屬性

#決定訪問路徑,可以自行定義  
monitor.path=monitor  
#決定是否啟動監(jiān)控客戶端  
monitor.enable=true
一個分散式 JVM 監(jiān)控工具,非常實(shí)用!

pom.xml引入

一個分散式 JVM 監(jiān)控工具,非常實(shí)用!

跑起項(xiàng)目

一個分散式 JVM 監(jiān)控工具,非常實(shí)用!

OK!

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

一個分散式 JVM 監(jiān)控工具,非常實(shí)用!
<br/>

以上是一個分散式 JVM 監(jiān)控工具,非常實(shí)用!的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

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

JVM記憶體管理要點(diǎn)與注意事項(xiàng) JVM記憶體管理要點(diǎn)與注意事項(xiàng) Feb 20, 2024 am 10:26 AM

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

一個分散式 JVM 監(jiān)控工具,非常實(shí)用! 一個分散式 JVM 監(jiān)控工具,非常實(shí)用! Aug 15, 2023 pm 05:15 PM

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

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

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

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

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

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

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

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

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

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

在寫java程式來檢查JVM是32位元還是64位元之前,我們先討論一下JVM。 JVM是java虛擬機(jī),負(fù)責(zé)執(zhí)行字節(jié)碼。它是Java執(zhí)行時(shí)間環(huán)境(JRE)的一部分。我們都知道java是平臺無關(guān)的,但是JVM是平臺相關(guān)的。我們需要為每個作業(yè)系統(tǒng)提供單獨(dú)的JVM。如果我們有任何java原始碼的字節(jié)碼,由於JVM,我們可以輕鬆地在任何平臺上運(yùn)行它。 java檔案執(zhí)行的整個過程如下-首先,我們保存擴(kuò)展名為.java的java原始碼,編譯器將其轉(zhuǎn)換為擴(kuò)展名為.class的字節(jié)碼。這發(fā)生在編譯時(shí)?,F(xiàn)在,在運(yùn)行時(shí),J

如何有效調(diào)整JVM堆記憶體大??? 如何有效調(diào)整JVM堆記憶體大??? Feb 18, 2024 pm 01:39 PM

JVM記憶體參數(shù)設(shè)定:如何合理調(diào)整堆記憶體大???在Java應(yīng)用程式中,JVM是負(fù)責(zé)管理記憶體的關(guān)鍵元件。其中,堆記憶體是用來儲存物件實(shí)例的地方,堆記憶體的大小設(shè)定對應(yīng)用程式的效能和穩(wěn)定性有著重要影響。本文將介紹如何合理調(diào)整堆記憶體大小的方法,並附帶具體程式碼範(fàn)例。首先,我們需要了解一些關(guān)於JVM記憶體的基礎(chǔ)知識。 JVM的記憶體分成了幾個區(qū)域,包括堆疊記憶體、堆疊記憶體、方法區(qū)等。其中

See all articles