摘要:使用通過(guò)的方式監(jiān)控遠(yuǎn)程運(yùn)行狀況介紹為自帶性能監(jiān)控工具,通過(guò)動(dòng)態(tài)可視化的展示,方便監(jiān)控本地及遠(yuǎn)程的運(yùn)行情況。啟動(dòng)需要遠(yuǎn)程監(jiān)控的程序配置防火墻規(guī)則,解除相關(guān)端口限制除了監(jiān)聽(tīng)章節(jié)中配置的端口號(hào)外,還會(huì)監(jiān)聽(tīng)一到兩個(gè)隨機(jī)端口號(hào)。
使用jvisualvm通過(guò)JMX的方式監(jiān)控遠(yuǎn)程JVM運(yùn)行狀況
jvisualvm介紹
jvisualvm為jdk自帶jvm性能監(jiān)控工具,通過(guò)動(dòng)態(tài)可視化的展示,方便監(jiān)控本地及遠(yuǎn)程jvm的運(yùn)行情況。監(jiān)控本地jvm比較簡(jiǎn)單,本文不做介紹。jvisualvm位于$JAVA_HOME/bin/目錄下。
遠(yuǎn)程jvm參數(shù)配置
在java程序啟動(dòng)時(shí)加上以下jvm參數(shù):
.-Dcom.sun.management.jmxremote
.-Djava.rmi.server.hostname=<遠(yuǎn)程服務(wù)器ip>
.-Dcom.sun.management.jmxremote.port=<遠(yuǎn)程服務(wù)器端口>
.-Dcom.sun.management.jmxremote.ssl=false
.-Dcom.sun.management.jmxremote.authenticate=false/true
當(dāng)-Dcom.sun.management.jmxremote.authenticate=true時(shí),還需添加
-Dcom.sun.management.jmxremote.password.file=
-Dcom.sun.management.jmxremote.access.file=
遠(yuǎn)程jvm參數(shù)配置示例
jmxremote.password和jmxremote.access配置
直接copy$JAVA_HOME/jre/lib/management/目錄下的jmxremote.password.template和jmxremote.access再自定義修改,例如:
注意:由于密碼是以明文的方式保存在jmxremote.password中,所以此文件只能有被其所有者都讀寫(xiě),即,權(quán)限為600。
啟動(dòng)需要遠(yuǎn)程監(jiān)控的java程序
配置防火墻規(guī)則,解除jmxserver相關(guān)端口限制
jmxserver除了監(jiān)聽(tīng)章節(jié)2中配置的jmxremote.port端口號(hào)外,還會(huì)監(jiān)聽(tīng)一到兩個(gè)隨機(jī)端口號(hào)。兩個(gè)隨機(jī)端口號(hào)查看方式如下圖:
提示:再每次重啟Java程序后,jmxserver監(jiān)聽(tīng)的隨機(jī)端口都可能會(huì)發(fā)生改變,所以每次都要在防火墻中重新配置新的隨機(jī)端口;建議在防火墻規(guī)則中配置隨機(jī)端口為臨時(shí)端口。
jmxserver監(jiān)聽(tīng)的隨機(jī)端口配置參考
本地客戶端配置
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/68837.html
摘要:能夠提供被監(jiān)控虛擬機(jī)的內(nèi)存線程類的加載以及等信息,從而能夠?qū)Ψ?wù)器的運(yùn)行情況進(jìn)行實(shí)時(shí)監(jiān)控。目前支持兩種監(jiān)控方法方法和基于的方法。下一篇博客講解以方式實(shí)現(xiàn)遠(yuǎn)程監(jiān)控。 轉(zhuǎn)自:http://www.cnblogs.com/catkin...介紹兩個(gè)jdk1.8自帶的可視化監(jiān)視工具 Jconsole: Java 6.x采用JMX方式提供了一系列監(jiān)視和管理虛擬機(jī)的API,隨SDK一起發(fā)布的JCo...
摘要:監(jiān)控和故障處理工具顯示指定系統(tǒng)內(nèi)所有的虛擬機(jī)進(jìn)程用于收集虛擬機(jī)各方面的運(yùn)行數(shù)據(jù)。的常用功能選項(xiàng)測(cè)試上面輸出了我正在運(yùn)行程序的包名下的類名虛擬機(jī)統(tǒng)計(jì)信息監(jiān)視工具使用于監(jiān)視虛擬機(jī)各種運(yùn)行狀態(tài)信息的命令行工具。 《深入理解Java虛擬機(jī):JVM高級(jí)特性與最佳實(shí)踐(第二版》讀書(shū)筆記與常見(jiàn)面試題總結(jié) 本節(jié)常見(jiàn)面試題(推薦帶著問(wèn)題閱讀,問(wèn)題答案在文中都有提到): JVM調(diào)優(yōu)的常見(jiàn)命令行工具有哪些?...
摘要:監(jiān)控本地進(jìn)程是程序,安裝默認(rèn)在目錄下打開(kāi)默認(rèn)會(huì)顯示本機(jī)進(jìn)程簡(jiǎn)介概述顯示線程基本狀態(tài),線程號(hào),參數(shù)以及一些系統(tǒng)屬性監(jiān)視顯示,堆,類加載信息,線程信息執(zhí)行垃圾回收點(diǎn)擊會(huì)進(jìn)程垃圾回收堆類似,圖形界面類似可以看到該類的實(shí)例數(shù)雙擊類可以看到實(shí)例,字段 0x01.監(jiān)控本地JAVA進(jìn)程 JVisualVM是Oracle程序,安裝JDK默認(rèn)在bin目錄下 打開(kāi)JVisualVM默認(rèn)會(huì)顯示本機(jī)JAVA...
摘要:原文地址在利用和遠(yuǎn)程監(jiān)控進(jìn)程和利用連接的方法里介紹了如何使用監(jiān)控遠(yuǎn)程進(jìn)程的方法。那么如何監(jiān)控一個(gè)運(yùn)行在集群中的進(jìn)程呢其實(shí)大致方法也是類似的。 原文地址 在利用VisualVm和JMX遠(yuǎn)程監(jiān)控Java進(jìn)程和VisualVm利用SSL連接JMX的方法里介紹了如何使用VisualVm+JMX監(jiān)控遠(yuǎn)程Java進(jìn)程的方法。那么如何監(jiān)控一個(gè)運(yùn)行在K8S集群中的Java進(jìn)程呢?其實(shí)大致方法也是類似的...
閱讀 1315·2023-04-26 01:28
閱讀 2065·2021-11-08 13:28
閱讀 2315·2021-10-12 10:17
閱讀 2280·2021-09-28 09:46
閱讀 4141·2021-09-09 09:33
閱讀 3719·2021-09-04 16:40
閱讀 1076·2019-08-29 15:21
閱讀 2689·2019-08-26 17:17