eG Monitoring
 

Measures reported by IIBJDBCStatTest

The Java Database Connectivity (JDBC) is an industry standard for database-independent connectivity between the Java platform and a wide range of databases. The JDBC interface provides a call-level API for SQL-based and XQuery-based database access.

This test auto discovers the JDBC Provider configurable service of the IBM Integration Bus and reports how well connections are utilized by each service in the connection pool. Using this test, you can figure out the number of connections that are available for use and the requests that are handled by the connection pool. This test proactively alerts administrators to slowdowns/bottlenecks in obtaining connections and the timeouts experienced while waiting for connections.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
actualSizeOfPool Indicates the number of connections that are currently available in the connection pool utilized by this service. Number  
connectionPoolUsagePCT Indicates the percentage of connections that were utilized in the connection pool during the last measurement period. Percent A value close to 100 indicates an overload condition.
freeConnections Indicates the number of connections that were available for use in the connection pool during the last measurement period. Number A high value is desired for this measure. A gradual/sudden increase in the value of this measure indicates that the connection pool is currently overloaded.
requestHandledRate Indicates the rate at which requests were handled by the connection pool during the last measurement period. Requests/sec  
connectionWaitRequestRat Indicates the rate at which requests for a connection could not be satisfied immediately. Requests/sec A high value for this measure indicates that the connection pool is overloaded.

A request could not be satisified when the number of allocated connections reached the maximum connection pool size and there are no connections currently available.

connectionTimeOutRequest Indicates the rate at which the requests for connections could not be satisfied by this connection pool within 15 seconds during the last measurement period. Requests/sec Ideally, the value of this measure should be zero.
maxDelayInMilliseconds Indicates the maximum time taken to allocate a connection in the connection pool during the last measurement period. Millisecs A high value for this measure is a cause of concern.