JMX-Java Management Extensions

來源:互聯網
上載者:User

標籤:spring   machine   apt   授權   方便   包含   加密   nal   jdk   

JMX全稱Java Management Extensions, 為Java應用提供管理擴充功能。在Java 5的時候引入

概念
Name Description
MBean 全稱為Managed Bean, 你可以實現一個MBean來JMX提供管理內容
MBean Server(也叫JMX Agent) 提供集中註冊管理MBean功能,允許遠程通過他代理操作MBean
JMX Connectors 通過實現不同的通訊協議,來允許遠端存取
Jconsole 一款JMX圖形用戶端,運行使用者訪問本地或者遠端JMX,預設包含在Java SDK工具中
Referering Java Opts

啟動Java可以賦予JVM Machine一些參數,例如設定運行記憶體堆棧的大小。此處列舉一些有關JMX的相關參數

參數名 類型 描述
-Dcom.sun.management.jmxremote 布爾 是否支援遠程JMX訪問,預設true
-Dcom.sun.management.jmxremote.port 數值 監聽連接埠號碼,方便遠端存取
-Dcom.sun.management.jmxremote.authenticate 布爾 是否需要開啟使用者認證,預設開啟
-Dcom.sun.management.jmxremote.ssl 布爾 是否對串連開啟SSL加密,預設開啟
-Dcom.sun.management.jmxremote.access.file 路徑 對訪問使用者的許可權授權的檔案的路徑,預設路徑JRE_HOME/lib/management/jmxremote.access
-Dcom.sun.management.jmxremote. password.file 路徑 設定訪問使用者的使用者名稱和密碼,預設路徑JRE_HOME/lib/management/ jmxremote.password

例如,你需要啟動一個常駐背景springboot程式(比如app.jar),如何開啟一個支援遠端存取的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

對於關於JMX相關的參數你配置這些就夠了,就可以使用Jconsole串連,

  JDK內建的監控工具有:1、jconsole2、jvisualvm 

JMX-Java Management Extensions

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.