JMX

本文參考 http://www.reibang.com/p/414647c1179e ;因為jmx配置都是按照下面的步驟:但是同時我遇到兩個問題:
一:離線分析JMX里面函數(shù)執(zhí)行情況加上:-XX:+UnlockCommercialFeatures -XX:+FlightRecorder
二: 本地一直聯(lián)系不上分析的服務(wù)器,然后加上這句:-Djava.rmi.server.hostname=host ip ;然后就可以了

JMX全稱Java Management Extensions, 為Java應(yīng)用提供管理擴(kuò)展功能煤伟。在Java 5的時候引入
概念
Name
Description

MBean
全稱為Managed Bean, 你可以實現(xiàn)一個MBean來JMX提供管理內(nèi)容

MBean Server(也叫JMX Agent)
提供集中注冊管理MBean功能,允許遠(yuǎn)程通過他代理操作MBean

JMX Connectors
通過實現(xiàn)不同的通訊協(xié)議,來允許遠(yuǎn)程訪問

Jconsole
一款JMX圖形客戶端薄扁,運(yùn)行用戶訪問本地或者遠(yuǎn)程的JMX缠黍,默認(rèn)包含在Java SDK工具中

Referering Java Opts
啟動Java可以賦予JVM Machine一些參數(shù),例如設(shè)置運(yùn)行內(nèi)存堆棧的大小萝挤。此處列舉一些有關(guān)JMX的相關(guān)參數(shù)
參數(shù)名
類型
描述

-Dcom.sun.management.jmxremote
布爾
是否支持遠(yuǎn)程JMX訪問放吩,默認(rèn)true

-Dcom.sun.management.jmxremote.port
數(shù)值
監(jiān)聽端口號智听,方便遠(yuǎn)程訪問

-Dcom.sun.management.jmxremote.authenticate
布爾
是否需要開啟用戶認(rèn)證,默認(rèn)開啟

-Dcom.sun.management.jmxremote.ssl
布爾
是否對連接開啟SSL加密,默認(rèn)開啟

-Dcom.sun.management.jmxremote.access.file
路徑
對訪問用戶的權(quán)限授權(quán)的文件的路徑渡紫,默認(rèn)路徑JRE_HOME/lib/management/jmxremote.access

-Dcom.sun.management.jmxremote. password.file
路徑
設(shè)置訪問用戶的用戶名和密碼到推,默認(rèn)路徑JRE_HOME/lib/management/ jmxremote.password

例如,你需要啟動一個常駐后臺的springboot程序(比如app.jar)惕澎,如何開啟一個支持遠(yuǎn)程訪問的JMX莉测,可以嘗試下面的命令
java -jar app.jar -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=10080 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false

對于關(guān)于JMX相關(guān)的參數(shù)你配置這些就夠了,就可以使用Jconsole連接集灌,


Jconsole Panel

這個僅僅限于你在本地訪問悔雹,也就是說遠(yuǎn)程訪問。
你需要支持遠(yuǎn)程訪問協(xié)議欣喧,也就是前面描述的JMX Connector,可以添加一個參數(shù)
-Djava.rmi.server.hostname=服務(wù)器的IP地址或者域名

就可以開啟遠(yuǎn)程RMI協(xié)議訪問梯找,正常情況此時應(yīng)該就能正乘舭ⅲ看到類似下面的界面


JMX Runtime

不過在我的工作做,此時發(fā)現(xiàn)仍然不能再遠(yuǎn)程訪問锈锤,查詢了相關(guān)資料后驯鳖,有可能是防火墻的原因屏蔽了相關(guān)接口。在Java啟動時久免,JMX會綁定一個接口浅辙,RMI也會綁定一個接口,在復(fù)雜網(wǎng)絡(luò)環(huán)境下阎姥,有可能你通過打開防火墻允許了JMX端口的通過记舆,但是由于沒有放行RMI,遠(yuǎn)程連接也是會失敗的呼巴。
這是因為JMX在遠(yuǎn)程連接時泽腮,會隨機(jī)開啟一個RMI端口作為連接的數(shù)據(jù)端口,很有可能這個端口會被防火墻給阻止衣赶,以至于連接超時失敗诊赊。好在在Java7u25版本后可-Dcom.sun.management.jmxremote.rmi.port=端口號
來定死這個端口,好消息是府瞄,你可以將這個端口和jmx.port
的端口設(shè)置成一個端口碧磅,這樣防火墻策略就只需要同行一個端口就可以了。
額外內(nèi)容:
Sample for authtication

password filemonitorRole password1controlRole password2

access filemonitorRole readonlycontrolRole readwrite

References
http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html
http://stackoverflow.com/questions/20884353/why-java-opens-3-ports-when-jmx-is-configured/21552812#21552812
http://stackoverflow.com/questions/7163173/jmx-enabled-java-application-appears-to-open-a-random-high-order-port-when-jmx-c
http://jingyan.baidu.com/article/acf728fd3c568af8e410a37a.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市鲸郊,隨后出現(xiàn)的幾起案子敲街,更是在濱河造成了極大的恐慌,老刑警劉巖严望,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件多艇,死亡現(xiàn)場離奇詭異,居然都是意外死亡像吻,警方通過查閱死者的電腦和手機(jī)峻黍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拨匆,“玉大人姆涩,你說我怎么就攤上這事〔衙浚” “怎么了骨饿?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長台腥。 經(jīng)常有香客問我宏赘,道長,這世上最難降的妖魔是什么黎侈? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任察署,我火速辦了婚禮,結(jié)果婚禮上峻汉,老公的妹妹穿的比我還像新娘贴汪。我一直安慰自己,他們只是感情好休吠,可當(dāng)我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布扳埂。 她就那樣靜靜地躺著,像睡著了一般瘤礁。 火紅的嫁衣襯著肌膚如雪阳懂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天蔚携,我揣著相機(jī)與錄音希太,去河邊找鬼。 笑死酝蜒,一個胖子當(dāng)著我的面吹牛誊辉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播亡脑,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼堕澄,長吁一口氣:“原來是場噩夢啊……” “哼邀跃!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蛙紫,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤拍屑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后坑傅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體僵驰,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年唁毒,在試婚紗的時候發(fā)現(xiàn)自己被綠了蒜茴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡浆西,死狀恐怖粉私,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情近零,我是刑警寧澤诺核,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站久信,受9級特大地震影響窖杀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜入篮,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一陈瘦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧潮售,春花似錦、人聲如沸锅风。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽皱埠。三九已至肮帐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間边器,已是汗流浹背训枢。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留忘巧,地道東北人恒界。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像砚嘴,于是被迫代替她去往敵國和親十酣。 傳聞我的和親對象是個殘疾皇子涩拙,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 簡介 全稱Java Management Extensions,從Java5.0開始引入到標(biāo)準(zhǔn)Java技術(shù)平臺中耸采。...
    0d1b415a365b閱讀 2,087評論 0 4
  • JMX全稱Java Management Extensions, 為Java應(yīng)用提供管理擴(kuò)展功能兴泥。在Java 5的...
    azzgo閱讀 18,800評論 5 14
  • 上一篇文章在談Intellij IDEA使用Tomat應(yīng)用部署的實現(xiàn)方式時,講到其是通過操作Tomcat的MBea...
    侯樹成閱讀 5,467評論 1 5
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,748評論 6 342
  • 一虾宇、java 環(huán)境變量 1. 計算機(jī)-》屬性-》高級系統(tǒng)設(shè)置-》環(huán)境變量-》系統(tǒng)變量 JAVA_HOME : jd...
    康明閱讀 431評論 0 0