2017-08-02 121 views
0

我研究瞭如何監視Tomcat服務器上的連接池。經過研究,我發現this questionorg.apache.tomcat.jdbc.pool.jmx沒有顯示在JConsole上

根據他的回答,我選擇了選項2 - 使用JMX(Java Management Extensions)進行監視。我嘗試在Tomcat服務器上設置JMX,最後,我可以遠程監視內存使用情況,CPU使用情況,線程池和Loaded類。

但是,我無法監視連接池,因爲MBeans選項卡中的org.apache.tomcat.jdbc.pool.jmx缺失。 (我應該這樣expected picture,但我得到這個actual picture

那麼,有沒有辦法通過使用JConsole與montitor連接池或會有人可以幫助回答我爲什麼org.apache.tomcat.jdbc.pool.jmx不會對JConsole的表現?

謝謝。

回答

0

爲什麼org.apache.tomcat.jdbc.pool.jmx沒有在JConsole中顯示,現在我們不再使用JDBC了。對不起,我的誤解。我可以使用JConsole監視連接池的numActive,numIdle(它出現在MBean部分,路徑是Tomcat/Datasource/localhost/javax.sql.DataSource /數據源名稱/屬性)。

但是,numActive和numIdle的圖表不保留歷史數據。

經過研究,我發現這個http://www.testautomationguru.com/jmx-monitoring-using-collectd-influxdb-grafana/它說我們必須使用另一個插件來收集數據並將其可視化。所以,我嘗試設置這些工具並最終實現它!

謝謝。