Monitoring WebSphere AS

Supported versions

Confirmed support for metrics and configuration data for versions: 7, 8.5 and 9. Confirmed support for WebSphere AS on Linux x86-64, Linux S390, Linux PPC64, and AIX systems. Note that WebSphere AS on Windows is not supported yet.

Metrics collection

WebSphere Server Configuration

WebSphere server is using the embedded IBM J9 VM by default, see IBM J9 limitations for more details.

The metrics are collected from PMI of WebSphere server, you need to enable PMI with appropriate level. For example, the "Currently monitored statistics set" in the PMI settings needs to be set to "All" to collect the "Object Pools" statistics.

Configuration data

  • Process ID
  • Version
  • Node Name
  • Server Name
  • Cell Name
  • State
  • Thread Pool

    • Min Threads
    • Max Threads
    • Inactivity Timeout
    • Growable
  • Apps

    • Name
    • Start Time
  • Datasources

    • Name
    • Min Connections
    • Max Connections
    • Connection Timeout

Performance metrics

Metric Performance Module Description
Active Threads Thread Pool The number of active threads in the Web Container Thread Pool
Pool Size Thread Pool Size of the Web Container Thread Pool
Declared Thread Hung Count Thread Pool The number of threads declared hung
Cleared Thread Hang Count Thread Pool The number of thread hangs cleared
Sessions Session Manager The number of sessions for web module
Session Create Count Session Manager The number of sessions that were created
Session Invalidate Count Session Manager The number of sessions that were invalidated
Servlet Requests Web App Module The number of servlet requests for web module
Response Times Web App Module Servlets average response time for web module
Servlet Errors Web App Module The number of servlet errors for web module
Pool Size JDBC Connection Pool Datasource pool size
Free Connections JDBC Connection Pool The number of free connections in pool
Threads Waiting JDBC Connection Pool The number of threads waiting for connection
Waiting time JDBC Connection Pool Average waiting time
EJB Response Time EJB Module The average response time on the remote methods of the bean
EJB Response Count EJB Module The response count on the remote methods of the bean
Objects Created Count Object Pool The number of objects created
Objects Allocated Count Object Pool The number of objects requested from the pool
Objects Returned Count Object Pool The number of objects returned to the pool
Idle Objects Size Object Pool The average number of idle object instances in the pool
Pool Size J2C Module Average number of managed connections in the pool
Free Pool Size J2C Module The number of free connections in the pool
Percent Used J2C Module Average percent of the pool that is in use
Fault Count J2C Module The number of faults in the pool
Use Time J2C Module Average time in milliseconds that connections are in use
Wait Time J2C Module Average waiting time in milliseconds until a connection is granted
Active Count Transaction Module The number of concurrently active global transactions
Committed Count Transaction Module The number of global transactions committed
Rolledback Count Transaction Module The number of global transactions rolled back
Global Timeout Count Transaction Module The number of global transactions timed out
Global Transaction Time Transaction Module The average duration of global transactions

Health Signatures

For each sensor, there is a curated knowledgebase of health signatures that are evaluated continuously against the incoming metrics and are used to raise issues or incidents depending on user impact.

Built-in events trigger issues or incidents based on failing health signatures on entities, and custom events trigger issues or incidents based on the thresholds of an individual metric of any given entity.

For information about built-events for the WebSphere AS sensor, see the Built-in events reference.