org.apache.tomcat.jdbc.pool.jmx未显示在JConsole上

时间:2017-08-02 03:42:18

标签: jdbc jmx tomcat8 jconsole connection-pool

我研究如何监控Tomcat服务器上的连接池。经过研究,我发现this question

根据他的回答,我选择选项2 - 使用JMX进行监控(Java Management Extensions)。我尝试在Tomcat服务器上设置JMX,最后,我可以远程监控内存使用情况,CPU使用率,线程池和已加载类。

但是,我无法监视连接池,因为缺少MBeans选项卡中的org.apache.tomcat.jdbc.pool.jmx。 (我应该是这样的expected picture但我得到了这个actual picture

那么,有没有办法通过使用JConsole监视连接池,或者任何人都可以帮助回答我为什么org.apache.tomcat.jdbc.pool.jmx没有在JConsole上显示?

感谢。

1 个答案:

答案 0 :(得分:0)

org.apache.tomcat.jdbc.pool.jmx没有在JConsole中显示的原因是我们现在不再使用JDBC了。对不起我的误会。

我可以使用JConsole监视连接池的numActive,numIdle(它出现在MBean部分,路径是Tomcat / Datasource / localhost / javax.sql.DataSource / name-of-datasource / Attributes)。

但是,numActive和numIdle图表不保留历史数据。

经过研究,我发现这个http://www.testautomationguru.com/jmx-monitoring-using-collectd-influxdb-grafana/它说我们必须使用另一个插件来收集数据并将其可视化。所以,我尝试设置这些工具,最后它的工作原理!

感谢。