Documentation forServer & Application Monitor
Monitoring your applications and environment is a key capability of Hybrid Cloud Observability and is also available in a standalone module, Server & Application Monitor (SAM). Hybrid Cloud Observability and SAM are built on the self-hosted SolarWinds Platform.

IBM WebSphere (JMX)

This SAM application monitor template uses the JMX protocol to monitor IBM WebSphere server statistics. You can use the orio agent for Linux or SNMP agentless for monitoring.

JMX monitoring is disabled if FIPS mode is enabled on the SolarWinds Platform server.

Prerequisites

Configure Java application servers and JVMs for SAM monitoring.

For additional tips, see this THWACK thread.

If using the SolarWinds Platform agent for Linux, the agent must be installed on the target Linux machine, the node must be managed using the agent within the SolarWinds Platform, and the target system must be configured properly. See the JMX section in Configure Linux/Unix systems for monitoring by the SolarWinds Platform agent in SAM.

This template is configured to send JMX requests on port 8686.

Credentials

Dependent on the JMX configuration.

Component monitors

All components may vary from a running environment. You can add your own threshold limits as necessary.

Classes Loaded Count

Returns the number of classes that are currently loaded in the Java virtual machine.

Classes Total Loaded Count

Returns the total number of classes loaded since the JVMs started execution.

Classes Unloaded Count

Returns the total number of classes unloaded since the JVM started execution.

Memory Pending Final Count

Returns the approximate number of objects for which finalization is pending.

Memory Heap Init Size (B)

Returns the initial amount of memory in bytes that the JVM allocates; or -1 if undefined.

Memory Heap Used (B)

Returns the amount of used memory in bytes. The amount of used memory in the returned memory usage is the amount of memory occupied by both live objects and garbage objects that have not been collected, if any.

Memory Heap Committed (B)

Returns the amount of committed memory in bytes.

Memory Heap Max Size (B)

Returns the maximum amount of memory in bytes that can be used; or -1 if undefined.

Memory Non Heap Init Size (B)

Returns the initial amount of memory in bytes that theJVM allocates; or -1 if undefined.

Memory Non Heap Used (B)

Returns the amount of used memory in bytes.

Memory Non Heap Committed (B)

Returns the amount of committed memory in bytes.

Memory Non Heap Max Size (B)

Returns the maximum amount of memory in bytes that can be used; or -1 if undefined.

Memory Garbage Collections Count

Returns the total number of collections that occurred.

Memory Garbage Collection Time (ms)

Returns the approximate accumulated collection elapsed time in milliseconds.

Threads Total Started Count

Returns the total number of threads created and also started since the JVM started.

Current Thread Count

Returns the current number of live threads including both daemon and non-daemon threads.

Current Thread Cpu Time

Returns the total CPU time for the current thread in nanoseconds.

Current Thread User Time

Returns the CPU time that the current thread has executed in user mode in nanoseconds.

Runtime Uptime (ms)

Returns the uptime of theJVM in milliseconds.

Compiler Time (ms)

Returns the approximate accumulated elapsed time (in milliseconds) spent in compilation.