1

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

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

但是,我无法监视连接池,因为org.apache.tomcat.jdbc.pool.jmx缺少 MBeans 选项卡中的 。(我应该像这张预期的照片,但我得到了这张实际的照片

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

谢谢。

4

1 回答 1

1

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

谢谢。

于 2017-08-09T07:55:49.963 回答