FlexyPool is a connection pool monitoring framework that allows you to get a better insight into how the pool is being used.
The FlexyPool framework adds metrics and flexible strategies to a given Connection Pool, allowing it to resize on demand. This is very handy since most connection pools offer a limited set of dynamic configuration strategies.
It supports many connection pools:
- Apache DBCP
- Apache DBCP2
- C3P0
- BoneCP
- HikariCP
- Tomcat CP
- Vibur DBCP
- Bitronix Transaction Manager
- Atomikos TransactionsEssentials
- a generic Java EE adaptor
It collects statistics about:
- concurrent connections histogram
- concurrent connection requests histogram
- data source connection acquiring time histogram
- connection lease time histogram
- maximum pool size histogram
- total connection acquiring time histogram
- overflow pool size histogram
- retries attempt histogram