Predefined situations descriptions and formulas (that run automatically)
- WebSphere Application Server
- WebSphere Application server portal
- WebSphere application server Process
- WebSphere application server ESB
- Lotus® Workplace server
- To start, stop, or edit any of these situations, see Accessing the situations.
- For information about situations that run manually, see Predefined situations descriptions and formulas (that run manually).
WASAppDiscovered monitors WebSphere applications deployed in the application server and issues an Informational alert when a new application is discovered. The monitoring agent checks for new applications each time it connects to the data collector or when an application is deployed when the data collector is already active. The formula is:
If
Application_Monitoring_Configuration.Monitoring_Status equals Discovered
then
The predefined Take Action command Start_Baselining associated with the WASAppDiscovered situation enables you to automate the baselining of newly discovered applications.
WASAppHealthBad monitors the overall application health and issues a Critical alert when the application health is bad. The formula is:
If
Application_Health_Status.Web_Tier_Health equals Bad
then
the situation WASAppHealthBad is true.
The predefined Take Action command Set_Appliction_Monitoring associated with WASAppHealthBad situation increases the request monitoring rate for applications generated alert. This command enables you to collect more detailed performance data and helps to collect the most precise data about each application tier health level.
WASAppHealthFair monitors the overall application health and issues a warning alert when application health is fair. The formula is:
If
Application_Health_Status.Application_Health equals Fair
then
the situation WASAppHealthFair is true.
The predefined Take Action command Set_Appliction_Monitoring associated with WASAppHealthFair situation raises the request monitoring level for applications generated alert. This command enables you to collect detailed performance data that helps to pinpoint a bottleneck down to particular application tiers.
WASAppHealthGood monitors the overall application health and issues an Informational alert when application health is good. The formula is:
If
Application_Health_Status.Application_Health equals Good
then
the situation WASAppHealthGood is true.
The predefined Take Action command Set_Appliction_Monitoring associated with the WASAppHealthGood situation lowers the request monitoring level for applications generated alert, and reduces the monitoring workload.
WASError monitors the error severity for a single WebSphere Application Server and issues a Critical condition whenever that severity is greater than 21. Its formula is:
If
Log_Analysis.Severity is greater than Warning
then
the situation WASError is true.
WASHighCPUPercentUsed monitors the percentage of the CPU being consumed and issues a Critical condition whenever that time exceeds 80%. The formula is:
If
Application_Server.CPU_Used_Percent is greater than 80
then
the situation WASHighCPUPercentUsed is true.
WASHighGCTimePercent monitors the percentage of time being spent by the garage collector and issues a Critical condition whenever that time exceeds 80%. The formula is:
If
Garbage_Collection_Analysis.Real_Time_Percent is greater than 80
then
the situation WASHighGCTimePercent is true.
WASHighResponseTime monitors the average request response time and issues a Critical condition whenever that time exceeds 2 seconds. The formula is:
If
Request_Times_and_Rates.Average_Request_Response_Time is greater than 2000
then
the situation WASHighResponseTime is true.
WASNotConnected monitors the connection between the Monitoring Data Collector for WebSphere running in an application server and the WebSphere monitoring agent to ensure that the monitoring agent is connected and issues a Critical condition whenever it is not. Its formula is:
If
Application_Server_Status.Status equals Disconnected
then
the situation WASNotConnected is true.
WASOutofHeapSpace monitors the heap allocation status and issues a Critical condition whenever heap space is exhausted. The formula is:
If
Allocation_Failure.Heap_Status equals Out of heap space or Insufficient space
then
the situation WASOutofHeapSpace is true.
WASAvgHeapSizeAfterGCHigh monitors the average heap size free percentage after garbage collection. This situation issues a Critical alert if the average heap size free percentage after garbage collection is greater than 80%. Its formula is:
If
Garbage_Collection_Cycle.Heap_Free_Percent_after_GC is greater than 80
then
WASJ2CConnectionPoolUsageMaxed monitors the J2C pool percentage usage and issues a Warning alert if the pool usage is greater than or equal to 100%. Its formula is:
If
J2C_Connection_Pools.Pool_Used_Percent is greater than or equal to 100%
then
WASDBConnectionPoolUsageMaxed monitors the JDBC pool usage and issues a Critical alert if the pool usage is greater than or equal to 100%. Its formula is:
If
DB_Connection_Pools.Percent_Used is greater than or equal to 100%
then
WASHungThreadsDetected monitors hung threads and issues a Critical alert if any thread is hung. Its formula is:
If
Application_Server.Hung_Threads_Total is greater than 0
then
the situation WASHungThreadsDetected is true.
WASListenerPortStarted monitors starting of the WAS listener port. Its formula is:
If
Listener_Port.Status equals Started
then
the situation WASListenerPortStarted is true.
WASListenerPortStopped monitors stopping of the WAS listener port and issues a Critical alert if the port is stopped. Its formula is:
If
Listener_Port.Status equals Stopped
then
the situation WASListenerPortStopped is true.