繁体   English   中英

如何获取Tomcat的连接池统计信息?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM