代码之家  ›  专栏  ›  技术社区  ›  Little J

org.apache.tomcat.jdbc.pool。jmx没有出现在JConsole上

  •  1
  • Little J  · 技术社区  · 9 年前

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

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

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

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

    谢谢

    1 回复  |  直到 9 年前
        1
  •  1
  •   Little J    8 年前

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

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

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

    谢谢

    推荐文章