Optimize for Infrastructure Version 9.6
 —  Guide for Enterprise Transaction Systems  —

KPI Definitions for Application Monitoring

This document describes the dimensions, KPIs and built-in rules monitored by the Application Monitoring Data Collector. It covers the following topics:


CICS ECI Application

The event map AppMonCICS monitors the successful CICS ECI requests. Failed CICS ECI requests are monitored in the event map AppMonCICSErr.

Dimensions

Administration Name Displayed Value
ApplicationMonitoring The identifier "Application Monitoring".
AppMonScenario The scenario identifier "CICS ECI".
ApplicationName "host-name:port-number" of the CICS ECI installation.

KPIs of Event Map AppMonCICS

Administration Name KPI Name Unit Type Description
AppMonCICSClientHost     generic The client host name.
AppMonCICSClientUser     generic The client user ID.
AppMonCICSLengthReply Length - Reply bytes average The length of the CICS reply.
AppMonCICSLengthRequest Length - Request bytes average The length of the CICS request.
AppMonCICSLengthTotal Length - Total bytes average The total length of the CICS call (request plus reply).
AppMonCICSRequestsSuccessful Requests Successful count sum The number of successful CICS ECI requests.
AppMonCICSService     generic The name of the Integration Server adapter service which calls CICS ECI.
AppMonCICSTimeAdapter Time - Adapter ms average The time spent in the EntireX adapter.
AppMonCICSTimeCICS Time - CICS ms average The sum of the transport time to CICS ECI and the time spent in the CICS user program.
AppMonCICSTimeResponse Time - Response ms average The complete response time of the CICS ECI request.
AppMonCICSTransaction     generic The CICS transaction name.

Average values are calculated in relation to the number of successful CICS ECI requests in the measuring interval.

Built-In Rules

Administration Name Expression Severity Description
Application Monitoring CICS ECI High Response Time ApplicationMonitoring.AppMonCICSTimeResponse > 10000 3 - Medium A successful CICS ECI request had a response time greater than 10 seconds.

Top of page

CICS ECI Error

The event map AppMonCICSErr monitors the failed CICS Connect requests. Successful CICS Connect requests are monitored in the event map AppMonCICS.

Dimensions

Administration Name Displayed Value
ApplicationMonitoring The identifier "Application Monitoring".
AppMonScenario The scenario identifier "CICS ECI".
ApplicationName "host-name:port-number" of the CICS ECI installation, followed by the string "Error".

KPIs of Event Map AppMonCICSErr

Administration Name KPI Name Unit Type Description
AppMonCICSErrClient­Host     generic The client host name.
AppMonCICSErrClient­User     generic The client user ID.
AppMonCICSErrErrorCode     generic The 8 digit error code (error class and number).
AppMonCICSErrErrorMessage     generic The error message.
AppMonCICSErrRequests­Failed Requests Failed count sum The number of failed CICS ECI requests.
AppMonCICSErrService     generic The name of the Integration Server adapter service which calls CICS ECI.
AppMonCICSErrTimeResponse Time - Response ms average The response time of the failed CICS ECI request.
AppMonCICSErrTransaction     generic The CICS transaction name.

Average values are calculated in relation to the number of failed CICS Connect requests in the measuring interval.

Built-In Rules

Administration Name Expression Severity Description
Application Monitoring CICS ECI Error High Response Time ApplicationMonitoring.AppMonCICSErrTimeResponse > 10000 3 - Medium A failed CICS ECI request had a response time greater than 10 seconds.
Application Monitoring Reported CICS ECI Error ApplicationMonitoring.AppMonCICSErrRequestsFailed > 0 3 - Medium A CICS ECI request failed.

Top of page

IMS Connect Application

The event map AppMonIMS monitors the successful IMS Connect requests. Failed IMS Connect requests are monitored in the event map AppMonIMSErr.

Dimensions

Administration Name Displayed Value
ApplicationMonitoring The identifier "Application Monitoring".
AppMonScenario The scenario identifier "IMS Connect".
ApplicationName "host-name:port-number/datastore" of the IMS Connect installation.

KPIs of Event Map AppMonIMS

Administration Name KPI Name Unit Type Description
AppMonIMSClientHost     generic The client host name.
AppMonIMSClientUser     generic The client user ID.
AppMonIMSLengthReply Length - Reply bytes average The length of the IMS reply.
AppMonIMSLengthRequest Length - Request bytes average The length of the IMS request.
AppMonIMSLengthTotal Length - Total bytes average The total length of the IMS call (request plus reply).
AppMonIMSRequestsSuccessful Requests Successful count sum The number of successful IMS requests.
AppMonIMSService     generic The name of the Integration Server adapter service which calls IMS Connect.
AppMonIMSTimeAdapter Time - Adapter ms average The time spent in the EntireX adapter.
AppMonIMSTimeIMS Time - IMS ms average The sum of the transport time to IMS Connect and the time spend in IMS Connect, IMS and the IMS user program.
AppMonIMSTimeResponse Time - Response ms average The complete response time of the IMS request.
AppMonIMSTransaction     generic The IMS transaction name.

Average values are calculated in relation to the number of successful IMS Connect requests in the measuring interval.

Built-In Rules

Administration Name Expression Severity Description
Application Monitoring IMS Connect High Response Time ApplicationMonitoring.AppMonIMSTimeResponse > 10000 3 - Medium A successful IMS Connect request had a response time greater than 10 seconds.

Top of page

IMS Connect Error

The event map AppMonIMSErr monitors the failed IMS Connect requests. Successful IMS Connect requests are monitored in the event map AppMonIMS.

Dimensions

Administration Name Displayed Value
ApplicationMonitoring The identifier "Application Monitoring".
AppMonScenario The scenario identifier "IMS Connect".
ApplicationName "host-name:port-number/datastore" of the IMS Connect installation, followed by the string "Error".

KPIs of Event Map AppMonIMSErr

Administration Name KPI Name Unit Type Description
AppMonIMSErrClientHost     generic The client host name.
AppMonIMSErrClientUser     generic The client user ID.
AppMonIMSErrErrorCode     generic The 8 digit error code (error class and number).
AppMonIMSErrErrorMessage     generic The error message.
AppMonIMSErrRequests­Failed Requests Failed count sum The number of failed IMS requests.
AppMonIMSErrService     generic The name of the Integration Server adapter service which calls IMS Connect.
AppMonIMSErrTimeResponse Time - Response ms average The response time of the failed IMS requests.
AppMonIMSErrTransaction     generic The IMS transaction name.

Average values are calculated in relation to the number of failed IMS Connect requests in the measuring interval.

Built-In Rules

Administration Name Expression Severity Description
Application Monitoring IMS Connect Error High Response Time ApplicationMonitoring.AppMonIMSErrTimeResponse > 10000 3 - Medium A failed IMS Connect request had a response time greater than 10 seconds.
Application Monitoring Reported IMS Connect Error ApplicationMonitoring.AppMonIMSErrRequestsFailed > 0 3 - Medium An IMS Connect request failed.

Top of page

RPC Application

The event map AppMonRPC monitors the successful RPC requests. Failed RPC requests are monitored in the event map AppMonRPCErr.

Dimensions

Administration Name Displayed Value
ApplicationMonitoring The identifier "Application Monitoring".
AppMonScenario The scenario identifier "RPC".
ApplicationName "application-name" as defined by the Broker attribute APPMON-NAME. If the Broker attribute is not specified, the server address is used; for example RPC/SRV/CALLNAT.

KPIs of Event Map AppMonRPC

Administration Name KPI Name Unit Type Description
AppMonRPCAddress     generic The Broker ID and the server address of the RPC request.
AppMonRPCClientApplication     generic The client application name as defined in the Broker control block.
AppMonRPCClientHost     generic The client host name.
AppMonRPCClientUser     generic The client user ID.
AppMonRPCDBCalls DB Calls count average The number of database calls (including system file calls, without Natural Security calls). 1
AppMonRPCLengthReply Length - Reply bytes average The length of the RPC reply.
AppMonRPCLengthRequest Length - Request bytes average The length of the RPC request.
AppMonRPCLengthTotal Length - Total bytes average The total length of the RPC call (request plus reply).
AppMonRPCProgram     generic The program name.
AppMonRPCRequestsSuccessful Requests Successful count sum The number of successful RPC requests.
AppMonRPCTimeBroker Time - Broker ms average The time spent in the Broker (active processing).
AppMonRPCTimeBroker­Wait­For­Server Time - Broker Wait For Server ms average The time spent in the Broker waiting for an available server.
AppMonRPCTimeClient­Layer Time - Client Layer ms average The time spent in the client RPC layer.
AppMonRPCTimeClient­Transport Time - Client Transport ms average The transport time from the client to the Broker and back.
AppMonRPCTimeDBCalls Time - DB Calls ms average The time spent for database calls. For an Adabas database, this is the time the Adabas server needs to process the database call ("client wait time"). For other databases, the DB calls time includes also the DB transport time. 1
AppMonRPCTimeDBTransport Time - DB Transport ms average The transport time from the Natural user program to the Adabas router and back including the client receiving time. 1, 2
AppMonRPCTimeResponse Time - Response ms average The complete response time (roundtrip from client to server and back).
AppMonRPCTimeServer­Layer Time - Server Layer ms average The time spent in the server RPC layer (runtime and stub).
AppMonRPCTimeServer­Program Time - Server Program ms average The time spent in the user program (called by the RPC server). For Natural programs on a mainframe, this time does not include the database times. For other programs, the database times are included.
AppMonRPCTimeServer­Transport Time - Server Transport ms average The transport time from the Broker to the server and back.

Average values are calculated in relation to the number of successful RPC requests in the measuring interval.

Notes:

1 This KPI is only available if the call is issued by a Natural RPC server on a mainframe.
2 This KPI is only available for a database call against an Adabas server.

Built-In Rules

Administration Name Expression Severity Description
Application Monitoring RPC High Response Time ApplicationMonitoring.AppMonRPCTimeResponse > 10000 3 - Medium A successful RPC request had a response time greater than 10 seconds.

Top of page

RPC Error

The event map AppMonRPCErr monitors the failed RPC requests. Successful RPC requests are monitored in the event map AppMonRPC.

Dimensions

Administration Name Displayed Value
ApplicationMonitoring The identifier "Application Monitoring".
AppMonScenario The scenario identifier "RPC".
ApplicationName "application-name" as defined by the Broker attribute APPMON-NAME, followed by the string "Error". If the Broker attribute is not specified, the server address is used; for example RPC/SRV/CALLNAT Error.

KPIs of Event Map AppMonRPCErr

Administration Name KPI Name Unit Type Description
AppMonRPCErrAddress     generic The Broker ID and the server address of the RPC request.
AppMonRPCErrClientApplication     generic The client application name as defined in the Broker control block.
AppMonRPCErrClientHost     generic The client host name.
AppMonRPCErrClientUser     generic The client user ID.
AppMonRPCErrErrorCode     generic The 8 digit error code (error class and number).
AppMonRPCErrErrorMessage     generic The error message.
AppMonRPCErrProgram     generic The program name.
AppMonRPCErrRequests­Failed Requests Failed count sum The number of failed RPC requests.
AppMonRPCErrTimeResponse Time - Response ms average The response time of the failed RPC request.

Average values are calculated in relation to the number of failed RPC requests in the measuring interval.

Built-In Rules

Administration Name Expression Severity Description
Application Monitoring RPC Error High Response Time ApplicationMonitoring.AppMonRPCErrTimeResponse > 10000 3 - Medium A failed RPC request had a response time greater than 10 seconds.
Application Monitoring Reported RPC Error ApplicationMonitoring.AppMonRPCErrRequestsFailed > 0 3 - Medium An RPC request failed.

Top of page