java – 如何监视c3p0连接
我在JBoss战争中使用Hibernate,使用c3p0进行连接池,都在我的类路径中的一个hibernate.cfg.xml配置文件中配置
<property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property> 我看到server.log生成有关连接池的有趣信息的行: DEBUG [com.mchange.v2.resourcepool.BasicResourcePool] trace com.mchange.v2.resourcepool.BasicResourcePool@63f5e4b6 [managed:10,unused:9,excluded:0] 对于我的监控池(我使用nagios),我想提供一个JSP,告诉我们正在使用多少个连接,以及有多少个连接是空的,正如日志文件所说. 如何问c3p0有多少管理和未使用的连接? 解决方法
您可以通过
JMX监视连接池.从文档中:
顺便说一下,Nagios似乎有JMX插件,你不会被迫使用JSP. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |