Как отслеживать соединения c3p0

Я использую Hibernate в моей войне JBoss, используя c3p0 для пула соединений, оба настроены в спящем режиме.Файл конфигурации 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 [управляемые: 10, неиспользованные: 9, исключенные: 0]

Для моего пула мониторинга (я использую nagios) я хотел бы предоставить JSP, сообщающий, сколько соединений используется и сколько их бесплатно, как говорится в файле журнала.

Как я могу спросить c3p0, сколько существует управляемых и неиспользуемых соединений?

12
задан leppie 5 November 2010 в 12:44
поделиться