PIGOSS BSM 使用JMX實現中介軟體Tomcat監控

pigoss03發表於2022-03-04

早期的PIGOSS BSM對Tomcat的監控,採用的是HTTP方式,具體實現方式是監控Tomcat的管理頁面。可以監控Tomcat的JVM記憶體使用情況和連線情況,對於一般客戶來說,基本足夠。而使用JMX來監控Java中介軟體,PIGOSS也有很多成功案例,如監控Resin、Weblogic、JBOSS等,所以使用JMX監控Tomcat也是完全可行的。

 

正好某客戶使用了大量的Tomcat做為Web釋出中介軟體,而客戶的Tomcat經常因為訪問量過大導致響應遲鈍甚至down掉,因此HTTP方式監控Tomcat的幾個指標已經滿足了要求了。那如何使用JMX來監控Tomcat呢?

 

啟用Tomcat的JMX遠端配置

 

透過JMX遠端監控Tomcat,首先需要啟用Tomcat的JMX遠端配置:

 修改Tomcat相應指令碼  bin/setenv.sh(注意指令碼中的引數在一行,不要換行)

 

IT運維監控|運維監控系統|運維監控平臺|智慧運維|硬體監控|資料庫監控|儲存監控

2. 配置許可權檔案,比如我們使用JVM使用者:monitorRole; 許可權為:readonly

 

  IT運維監控|運維監控系統|運維監控平臺|智慧運維|硬體監控|資料庫監控|儲存監控

 

  3. 配置密碼檔案(JVM使用者名稱:monitorRole  ; 密碼為:xie )

 

IT運維監控|運維監控系統|運維監控平臺|智慧運維|硬體監控|資料庫監控|儲存監控

 

 4. 修改許可權

IT運維監控|運維監控系統|運維監控平臺|智慧運維|硬體監控|資料庫監控|儲存監控

 5. 重啟Tomcat即可

 

 6. 檢查Tomcat埠是否正常,也可以看./log是否有錯

 

  IT運維監控|運維監控系統|運維監控平臺|智慧運維|硬體監控|資料庫監控|儲存監控

JVM連線測試

 

找一臺安裝了JDK的Windows主機,直接執行jconsole就可以遠端看到指定Tomcat的很多資訊


  IT運維監控|運維監控系統|運維監控平臺|智慧運維|硬體監控|資料庫監控|儲存監控

 

 使用PIGOSS BSM對Tomcat進行監控

 

經過調研,並結合Jconsole的監控結果,PIGOSS BSM可以對Tomcat進行監控,並採集下面指標

 

  中介軟體監控指標圖


監控效果圖

中介軟體監控效果圖

 

實際監控效果配置簡單,監控指標很豐富。客戶上線後,表示非常讚賞。

 

 

 

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31351613/viewspace-2864623/,如需轉載,請註明出處,否則將追究法律責任。

相關文章