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

The org.apache.tomcat.jdbc.pool.jmx not showing up on JConsole

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

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

但是,我无法监视连接池,因为缺少 MBean 选项卡中的 org.apache.tomcat.jdbc.pool.jmx。 (我应该是这样的expected picture but I got this actual picture)

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

谢谢。

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/它说我们必须使用另一个插件来收集数据并将其可视化。所以,我尝试设置这些工具,终于成功了!

谢谢。