Tomcat 為使用遠程(或者甚至本地的)JMX 連接提供了一個替代方案:Tomcat 的 JMXProxyServlet,但它仍能讓你訪問 JMX 所提供的任何內(nèi)容。
JMXProxyServlet 允許客戶端通過 HTTP 接口來發(fā)送 JMX 查詢。相比直接從客戶端程序使用 JMX 來說,該技術(shù)具有以下優(yōu)勢:
常見的服務(wù)器監(jiān)控軟件(比如 Nagios 或 Ichinga)中都存在過度使用 JMX 的問題:如果想通過 JMX 監(jiān)控 10 項,就必須啟動 10 個 JVM,保持 10 個 JMX 連接,每過幾分鐘就要將它們?nèi)筷P(guān)閉。有了 JMXProxyServlet,利用 10 個 HTTP 連接就能搞定了。
關(guān)于 JMXProxyServlet 的詳細說明,可查閱 Tomcat Manager。