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

谢谢。