Supervisión de ConnectionPool
Puede utilizar el MXBean ConnectionPool para la supervisión de ConnectionPool del perfil Liberty.
Los datos de rendimiento están disponibles para cada ConnectionPool. Las agrupaciones de conexiones gestionan las conexiones de los orígenes de datos y fábricas de conexiones.
Cada gestor de conexiones tiene un MXBean ConnectionPool asociado, y existe un MXBean para cada gestor de conexiones.
El ObjectName para
identificar cada MXBean ConnectionPool es:
WebSphere:type=ConnectionPool,name=<IDENTIFIER_OF_CONNECTION_MANAGER>
En el ejemplo siguiente se muestra una agrupación de conexiones
(para un origen de datos o una fábrica de conexiones) que no dispone de nombre JNDI. El nombre del origen de datos [default-x] se considera el objeto de origen de datos cuando no se especifica JNDI. WebSphere:type=ConnectionPool,name=transaction/dataSource[default-0]/connectionManager
<transaction enableLoggingForHeuristicReporting="true" transactionLogSize="2048">
<dataSource transactional="false">
<jdbcDriver libraryRef="DerbyLib"/>
<properties.derby.embedded databaseName="<DIR Path>/<DatabaseName>" createDatabase="create"/>
</dataSource>
</transaction>
Configuraciones de ejemplo cuando se proporciona el gestor de conexiones
- Cuando no se especifica ningún ID de forma explícita, se genera un ID en base a su padre
WebSphere:type=ConnectionPool,name=dataSource[MyDataSource]/connectionManager[default-0] <dataSource id="MyDataSource"> <connectionManager maxPoolSize="10"/> <jdbcDriver libraryRef="DB2JCC4LIB"/> <properties.db2.jcc .../> </dataSource>
- Cuando se especifica un ID, se convierte en el identificador
WebSphere:type=ConnectionPool,name=connectionManager[Pool2] <dataSource id="DataSource2" jdbcDriverRef="DB2JCCDriver" connectionManagerRef="Pool2"> <properties.db2.jcc .../> </dataSource> <connectionManager id="Pool2" maxPoolSize="20"/>
El MXBean ConnectionPool es responsable de notificar estadísticas de ConnectionPool de un solo gestor de conexiones. Los atributos de contador siguientes están disponibles para el MXBean ConnectionPool después de que se ha habilitado la supervisión:
- CreateCount
- Número total de conexiones creadas.
- DestroyCount
- Número total de conexiones destruidas.
- ManagedConnectionCount
- Número de objetos ManagedConnection en uso.
- WaitTime
- Tiempo medio de espera en milisegundos hasta que se otorga una conexión.
- ConnectionHandleCount
- Número de objetos Connection en uso.
- FreeConnectionCount
- Número de conexiones libres de la agrupación.