[英]How can I get Tomcat's connection pool stats?
我需要从部署的Web应用程序中获取我的tomcat服务器connection pool
的统计信息。 例如, 活动连接数 , 空闲连接数 , 池大小 , 最后等待时间等,
我能够从org.apache.tomcat.dbcp.dbcp.BasicDataSource (narrowed from java.sql.DataSource through JNDI)
获得一些统计信息。 但是它没有提供上次连接等待时间等统计信息,
还有其他(更好)的方式来检索这些统计信息吗?
提前致谢。
我们创建一个org.apache.tomcat.jdbc.pool.ConnectionPool的单例实例(每个应用程序),而不是允许Tomcat创建它。 通过访问诸如getSize(),getIdle()之类的池getter,我们使用servlet来显示带有池统计信息的网页。这对于调试连接问题很有用。
这种方法的缺点是您不能使用JNDI建立连接。
我一直认为应该有一种获取通用连接池统计信息的标准方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.