IBM Tivoli Composite Application Manager for Application Diagnostics, Version 7.1.0.1

## Predefined situations descriptions and formulas (that run manually)

- Overview
- WASDBConnectionPoolThreadTimeout
- WASContainerTransactionRollback
- WASEJBCreateTimeHigh
- WASEJBRemoveTimeHigh
- WASEJBMethodResponseTimeHigh
- WASThreadFreeLow
- WASDataSrcConWaitTimeHigh
- WASReqSQLExecuteTimePercentHigh
- WASReqSQLQueryTimePercentHigh
- WASReqSQLUpdateTimePercentHigh
- WASDBConPAverageTimeHigh
- WASDBConPPercentUsedTimeHigh
- WASDBConPAvgWaitTimeHigh
- WASJ2CCPAverageUsageTimeHigh
- WASJ2CCPAvgWaitTimeHigh
- WASCTGlbTransDurationHigh
- WASCTLclTransDurationHigh
- WASPortalPageResponseTime
- WASPortletResponseTime
- WASServletsJSPsError
- WASSrvlSessAvgActiveSessionHigh
- WASSrvlSessExtReadTimeHigh
- WASSrvlSessExtWriteTimeHigh
- WASThreadPoolPercentMaxed
- WASWebApplicationError
## Overview

The following situations do not run automatically, to run them you need to access them from the Manage Situations view. These situations support the following application servers unless stated otherwise:

- WAS
- WAS portal
- WAS Process
- WAS ESB
- Lotus Workplace server

For information about situations that run automatically see Predefined situations-descriptions and formulas (that run automatically).

## WASDBConnectionPoolThreadTimeout

Monitor the thread timeout count. This situation issues a Critical condition whenever the timeout count is greater than zero. Its formula is:

If

DB_Connection_Pools.Threads_Timed_Out is greater than 0

then

the situation WASDBConnectionPoolThreadTimeout is true.

## WASContainerTransactionRollback

Monitor the rollback count of the WAS. This situation issues a Critical alert whenever the count becomes nonzero. Its formula is:

If

Container_Transactions.Global_Transactions_Rolled_Back is greater than 0

or

Container_Transactions.Local_Transactions_Rolled_Back is greater than 0

or

Container_Transactions.Transactions_Rolled_Back is greater than 0

then

the situation WASContainerTransactionRollBack is true.

## WASEJBCreateTimeHigh

Monitor the average time of a bean create call and issues a Critical alert when the time is longer than 2 seconds. Its formula is:

If

Enterprise_Java_Beans.Create_Average_Time is greater than 2000

then

the situation WASEJBCreateTimeHigh is true.

This situation does not support Lotus Workplace server.

## WASEJBRemoveTimeHigh

Monitor the average time of a bean remove call and issues a Critical alert when the time is longer than 2 seconds. Its formula is:

If

Enterprise_Java_Beans.Remove_Average_Time is greater than 2000

then

the situation WASEJBRemoveTimeHigh is true.

This situation does not support Lotus Workplace server.

## WASEJBMethodResponseTimeHigh

Monitor the average response time on remote interface methods for all beans. This situation issues a Critical alert if the response time is longer than 2 seconds. Its formula is:

If

Enterprise_Java_Beans.Method_Average_Response_Time is greater than 2000

then

the situation WASEJBMethodResponseTimeHigh is true.

This situation does not support Lotus Workplace server.

## WASThreadFreeLow

Monitor the average free threads in the pool and issues a Critical alert if the number of threads is less than 200. Its formula is:

If

Thread_Pools.Average_Free_Threads is less than 200

then

the situation WASThreadFreeLow is true.

This situation does not support Lotus Workplace server.

## WASDataSrcConWaitTimeHigh

Monitor the average time an application has to wait for a connection. This situation issues a Critical alert if the wait time is longer than 2 seconds. Its formula is:

If

Datasources_Connection_Average_Wait_Time is greater than 2000

then

the situation WASDataSrcConWaitTimeHigh is true.

This situation does not support Lotus Workplace server.

## WASReqSQLExecuteTimePercentHigh

Monitor the percentage of time the request spends executing a JDBC database. This situation issues a Critical alert if the percentage of time is higher than 80%. Its formula is:

If

Request_Analysis.SQL_Execute_Time_Percent is greater than 80

then

the situation WASReqSQLExecuteTimePercentHigh is true.

This situation does not support Lotus Workplace server.

## WASReqSQLQueryTimePercentHigh

Monitor the percentage of time the request spends querying a JDBC database. This situation issues a Critical Alert if the percentage of time is higher than 80%. Its formula is:

If

Request_Analysis.SQL_Query_Time_Percent is greater than 80

then

the situation WASReqSQLQueryTimePercentHigh is true.

This situation does not support Lotus Workplace server.

## WASReqSQLUpdateTimePercentHigh

Monitor the percentage of time the request spends updating a JDBC database. This situation issues a Critical Alert if the percentage of time is higher than 80%. Its formula is:

If

Request_Analysis.SQL_Update_Time_Percent is greater than 80

then

the situation WASReqSQLUpdateTimePercentHigh is true.

This situation does not support Lotus Workplace server.

## WASDBConPAverageTimeHigh

Monitor the average time that a connection in use is high. This situation issues a Critical alert if the average time the connection in use is longer than 2 seconds. Its formula is:

If

DB_Connection_Pools.Average_Usage_Time is greater than 2000

then

the situation WASDBConPAverageTimeHigh is true.

This situation does not support Lotus Workplace server.

## WASDBConPPercentUsedTimeHigh

Monitor the average percentage of time the connection pool in use is high. This situation issues a Critical alert if the average percentage of time the connection pool in use is higher than 80%. Its formula is:

If

DB_Connection_Pools.Percent_Used is greater than 80

then

the situation WASDBConPPercentUsedTimeHigh is true.

This situation does not support Lotus Workplace server.

## WASDBConPAvgWaitTimeHigh

Monitor the average time that a client has to wait for a connection. This situation issues a Critical alert when the time period is longer than 2 seconds. Its formula is:

If

DB_Connection_Pools.Average_Wait_Time is greater than 2000

then

the situation WASDBConPAvgWaitTimeHigh is true.

This situation does not support Lotus Workplace server.

## WASJ2CCPAverageUsageTimeHigh

Monitor the average time that connections are in use (it measures from when the connection is allocated to when it is returned). This situation issues a Critical alert when the combined connection allocation and return time are longer than 2 seconds. Its formula is:

If

J2C_Connection_Pools.Average_Usage_Time is greater than 2000

then

the situation WASJ2CCPAverageUsageTimeHigh is true.

This situation does not support Lotus Workplace server.

## WASJ2CCPAvgWaitTimeHigh

Monitor the average wait time until a connection is granted. This situation issues a Critical alert if the time period is longer than 2 seconds. Its formula is:

If

J2C_Connection_Pools.Average_Wait_Time is greater than 2000

then

the situation WASJ2CCPAvgWaitTimeHigh is true.

This situation does not support Lotus Workplace server.

## WASCTGlbTransDurationHigh

Monitor the average duration of global transactions. This situation issues a Critical alert if the time period is longer than 2 seconds. Its formula is:

If

Container_Transactions.Global_Transaction_Duration is greater than 2000

then

the situation WASCTGlbTransDurationHigh is true.

This situation does not support Lotus Workplace server.

## WASCTLclTransDurationHigh

Monitor the average duration of local transactions. This situation issues a Critical alert if the time period is longer than 2 seconds. Its formula is:

If

Container_Transactions.Local_Transaction_Duration is greater than 2000

then

the situation WASCTLclTransDurationHigh is true.

This situation does not support Lotus Workplace server.

## WASPortalPageResponseTime

Monitor the portal page response time and issues a Critical alert when the average request response time is higher than 2 seconds. The formula is:

If

Portal_Page_Summary.Average_Response_Time is greater than 2000

then

the situation WASPortalPageResponseTime is true.

## WASPortletResponseTime

Monitor the portlet response time and issues a Critical alert when the average request response time is higher than 2 seconds. The formula is:

If

Portlet_Summary.Average_Response_Time is greater than 2000

then

the situation WASPortletResponseTime is true.

## WASServletsJSPsError

Monitor the error count for servlets and JSPs invoked by a WAS application. This situation issues a Critical condition whenever the count becomes nonzero. Its formula is:

If

Servlets_JSPs.Error_Count is greater than 0

then

the situation WASServletsJSPsError is true.

This situation does not support Lotus Workplace Server.

## WASSrvlSessAvgActiveSessionHigh

Monitor the average number of concurrently active sessions. This situation issues a Critical alert if the average number of concurrently active sessions is greater than 100. Its formula is:

If

Servlet_Sessions.Average_Concurrently_Active_Sessions is greater than 100

then

the situation WASSrvlSessAvgActiveSessionHigh is true.

The following situations are configured to run automatically.

This situation does not support Lotus Workplace server.

## WASSrvlSessExtReadTimeHigh

Monitor the time it takes to read the session data from the persistent store. This situation issues a Critical alert if the time period is longer than 2 seconds. Its formula is:

If

Servlet_Sessions.External_Read_Time is greater than 2000

then

the situation WASSrvlSessExtReadTimeHigh is true.

This situation does not support Lotus Workplace server.

## WASSrvlSessExtWriteTimeHigh

Monitor the time it takes to write session data to persistent store. This situation issues a Critical alert if the time period is longer than 2 seconds. Its formula is:

If

Servlet_Sessions.External_Write_Time is greater than 2000

then

the situation WASSrvlSessExtReadTimeHigh is true.

This situation does not support Lotus Workplace server.

## WASThreadPoolPercentMaxed

Monitor the average usage time of all threads, and issues a Critical condition whenever that time exceeds 100%. The formula is:

If

Thread_Pools.Percent_of_Time_Pool_at_Max is greater than 100

then

the situation WASThreadPoolPercentMaxed is true.

## WASWebApplicationError

Monitor the error log status of the WebSphere server and issues a Critical condition when an error occurs. Its formula is:

If

Web_Applications.Error_Count is greater than 0

then

the situation WASWebApplicationError is true.

This situation does not support Lotus Workplace Server.

See also Attributes for ITCAM Agent for WebSphere Applications.

## Parent topic:

Situations for ITCAM Agent for WebSphere Applications