【问题标题】:The org.apache.tomcat.jdbc.pool.jmx not showing up on JConsoleorg.apache.tomcat.jdbc.pool.jmx 没有出现在 JConsole
【发布时间】:2017-08-02 03:42:18
【问题描述】:

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

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

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

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

谢谢。

【问题讨论】:

    标签: jdbc jmx tomcat8 jconsole connection-pool


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

    谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多