The CICSplex Service Class Analysis attributes report on statistical information for a service class for an interval. Use the Service Class Analysis attributes in situations to monitor performance items such as the response time goal for the service class, the number of completed transactions for an interval, average response time, and percent-of-goal information for the service class during the interval. These attributes provide data for the Service Class Analysis table view.
50 Percent of Goal Transaction Count Indicates the number of transactions whose response time was 50% (or less) of the response time goal. The value format is a positive integer, maximum four characters.
60 Percent of Goal Transaction Count Indicates the number of transactions whose response time was more than 50% and less than 60% of the response time goal. The value format is a positive integer.
70 Percent of Goal Transaction Count Indicates the number of transactions whose response time was more than 60% and less than 70% of the response time goal. The value format is a positive integer.
80 Percent of Goal Transaction Count Indicates the number of transactions whose response time was more than 70% and less than 80% of the response time goal. The value format is a positive integer.
90 Percent of Goal Transaction Count Indicates the number of transactions whose response time was more than 80% and less than 90% of the response time goal. The value format is a positive integer.
100 Percent of Goal Transaction Count Indicates the number of transactions whose response time was more than 90% and less than 100% of the response time goal. The value format is a positive integer.
110 Percent of Goal Transaction Count Indicates the number of transactions whose response time was more than 100% and less than 110% of the response time goal. The value format is a positive integer.
120 Percent of Goal Transaction Count Indicates the number of transactions whose response time was more than 110% and less than 120% of the response time goal. The value format is a positive integer.
130 Percent of Goal Transaction Count Indicates the number of transactions whose response time was more than 120% and less than 130% of the response time goal. The value format is a positive integer.
140 Percent of Goal Transaction Count Indicates the number of transactions whose response time was more than 130% and less than 140% of the response time goal. The value format is a positive integer.
150 Percent of Goal Transaction Count Indicates the number of transactions whose response time was more than 140% and less than 150% of the response time goal. The value format is a positive integer.
200 Percent of Goal Transaction Count Indicates the number of transactions whose response time was more than 150% and less than 200% of the response time goal. The value format is a positive integer.
400 Percent of Goal Transaction Count Indicates the number of transactions whose response time was more than 200% and less than 400% of the response time goal. The value format is a positive integer.
Average Response Time Indicates the average time in milliseconds taken to complete all tasks during the collection interval. This average is calculated by adding the response time of each task within a service class and dividing the sum by the total number of completed tasks during the collection interval. The value format is a positive integer, maximum four bytes.
Goal Response Time Indicates the time in milliseconds that has been set as a goal for a service class. The value format is a positive integer, maximum four bytes.
Goal Type Indicates the performance objective that your site defines for a service class. This objective can be expressed as an average response time (A) or a percentage of transactions meeting a specified response time goal (P). These are the values: Average and Percent.
The format for an average response time goal is a response time goal specified as an average response time is formatted in Service Level Analysis views as HH:MM:SS:TTT-hours, minutes, seconds, and thousands of seconds.
Example: An average response time goal of five and one-half seconds shows as00:00:05:500.
The format for a percentage goal is a percentage of goal is formatted in Service Level Analysis views as HH:MM:SS:TTT-nn%. The response time goals for a service class can be overridden within a service policy. Example:00:00:01:000-90% specifies that at least 90 percent of the transactions in the service class should finish within one second.
Greater than 400 Percent of Goal Transaction Count Indicates the number of transactions whose response time was greater than 400% of the response time goal. The value format is a positive integer.
Interval End Timestamp Indicates the time when the CICS Service Level Analysis collector finished accumulating service class data for the interval. After the data is accumulated, Tivoli Enterprise Portal displays it in the CICS Service Level Analysis report or writes it to the persistent data store. The value format is CYYMMDDHHMMSSmmm, where:
Example: 1010521130500000 indicates the data was collected on May 21, 2001 at 1:05 pm.
Interval Length Indicates the length of the interval in seconds at which CICS Service Level Analysis data is summarized. This interval is five minutes in length for current reports. For historical reports, this item indicates the interval set by your system administrator. The value format is a positive integer, maximum four bytes.
Interval Start Timestamp Indicates the time when the CICS Service Level Analysis collector began accumulating service class data for the interval. The value format is CYYMMDDHHMMSSmmm, where:
Example: 1010521130500000 Indicates the data was collected on May 21, 2001 at 1:05 pm.
Origin Node Is the combination of z/OS System ID (SMFID) and CICS region name. The value format is an alphanumeric string, maximum 32 bytes, and case-sensitive.
When a situation is true, Tivoli Enterprise Portal compares the origin node name in the attribute to the names of managed systems assigned to the item. If the origin node name matches the name of a managed system, Tivoli Enterprise Portal changes the status of the item accordingly. If the names of the origin node and the managed systems do not match, the status of the item remains unchanged.
Percent of Goal Indicates what percentage of transactions within a service class must meet the response time goal. It is assigned to a service class when the service class is created or when its goal is overridden for a service policy. The value format is a positive integer.
Percent of time using CPU Indicates the percentage of elapsed time that tasks within a service class spent using the CPU. In CICS, the data is collected by CMF. The value format is a positive integer.
Percent of time using CPU for RLS Indicates the amount of CPU time that each RLS file request consumed on a z/OS SRB on behalf of a given service class. This time combined with the Percent of time using CPU give the total amount of CPU consumed by the service class for a given attribute. The value format is a positive integer.
Percent of time waiting on Adabas Indicates the percentage of elapsed time that tasks within a service class waited for ADABAS requests to complete. The total ADABAS wait time is expressed as a percentage of the total elapsed time. The wait time accumulates at the application layer as a result of imbedded KOCRMCLL or KOCGLCLL macros. Support for this feature is implemented in the underlying OMEGAMON II for CICS database clocks and counters feature.
The actual times are accumulated by OMEGAMON II. In CICS, the times are stored in a CMF user-defined event monitoring point (EMP) called OMEGBSC.
Percent of time waiting on Datacom Indicates the percentage of elapsed time that tasks within a service class waited for DATACOM requests to complete. The total DATACOM wait time is expressed as a percentage of the total elapsed time. The wait time accumulates at the application layer as a result of imbedded KOCRMCLL or KOCGLCLL macros. Support for this feature is implemented in the underlying OMEGAMON II for CICS database clocks and counters feature.
The actual times are accumulated by OMEGAMON II. In CICS, the times are stored in a CMF user-defined EMP called OMEGBSC.
Percent of time waiting on DB2 Indicates the percentage of elapsed time that tasks within a service class waited for DB2 requests to complete. The total DB2 wait time is expressed as a percentage of the total elapsed time. The wait time accumulates at the CICS application layer (that is, as a result of EXEC SQL statements). Support for this feature is implemented in the underlying OMEGAMON II for CICS database clocks and counters feature.
The actual times are accumulated by OMEGAMON II. In CICS, the times are stored in a CMF user-defined Event Monitoring Point (EMP) called OMEGDB2.
Percent of time waiting on DLI Indicates the percentage of elapsed time that tasks within a service class waited for DL/I requests to complete. The total DL/I wait time is expressed as a percentage of the total elapsed time. The wait time accumulates at the application layer (that is, as a result of EXEC DLI or CALL DLI statements). Support for this feature is implemented in the underlying OMEGAMON II for CICS database clocks and counters feature.
The actual times are accumulated by OMEGAMON II. In CICS, the times are stored in a CMF user-defined Event Monitoring Point (EMP) called OMEGDB2.
Percent of time waiting on File Control Indicates the percentage of elapsed time that tasks within the service class waited for all file I/O requests to complete. A high percentage of elapsed time spent waiting for file control requests can indicate inefficient local shared resources (LSR) specifications, too few strings, or lockout conditions. The value format is a positive integer.
Percent of time waiting on IDMS Indicates the percentage of elapsed time that tasks within a service class waited for IDMS requests to complete. The total IDMS wait time is expressed as a percentage of the total elapsed time. The wait time accumulates at the application layer as a result of imbedded KOCRMCLL or KOCGLCLL macros. Support for this feature is implemented in the underlying OMEGAMON II for CICS database clocks and counters feature.
The actual times are accumulated by OMEGAMON II. In CICS, the times are stored in a CMF user-defined EMP called OMEGBSC.
Percent of time waiting on Interval Control Indicates the elapsed time that a service class waited as a result of an interval control delay. The value format is a positive integer.
Percent of time waiting on Journal Control Indicates the percentage of elapsed time that tasks in the service class waited for explicit journal I/O requests to complete. The value format is a positive integer.
Explicit journal I/O includes any journal switching, buffering, and intervention that occurs between the time the journal requests were issued and the time they completed. Implicit journaling occurs when you define a file to CICS with the logging option. Updates to the file will trigger journal operations, the elapsed time percentage for which is included under File Control Percentage. A high percentage of elapsed time spent waiting for journal I/O can indicate disk contention or reserves, elongated journal switching times, excessive journal buffer sizes, or inappropriate journal options.
Percent of time waiting on MQ Indicates the percentage of time that was spent waiting for the MQ connection. The value format is a positive integer.
Percent of time waiting on MRO Indicates the percentage of elapsed time that tasks in the service class waited for all multiregion operations (MROs) to complete. A high percentage of time spent waiting for MRO operations can indicate problems in a connected CICS region that caused the originating transaction to wait for an extended period of time. The value format is a positive integer.
Percent of time waiting on Redispatch Indicates the percentage elapsed time that the tasks in the service class waited for redispatch. This is the aggregate of the wait times between each event completion and user-task redispatch, but it does not include the time spent waiting for first dispatch. A high percentage of elapsed time spent waiting for redispatch Indicates that you can have looping transactions or that you can have reached the CMXT limit. The value format is a positive integer.
Percent of time waiting on SUPRA Indicates the percentage of elapsed time that tasks within a service class waited for SUPRA requests to complete. The total SUPRA wait time is expressed as a percentage of the total elapsed time. The wait time accumulates at the application layer (that is, as a result of imbedded KOCRMCLL or KOCGLCLL macros).
Support for this feature is implemented in the underlying OMEGAMON II for CICS database clocks and counters feature. The actual times are accumulated by OMEGAMON II. In CICS, the times are stored in a CMF user-defined EMP called OMEGBSC.
Percent of time waiting on TD I/O Indicates the percentage elapsed time that the tasks in the service class waited for VSAM transient data I/O. A high percentage of elapsed time spent waiting for this type of I/O Indicates inadequacies in the configuration of the transient data data set DFHINTRA. This can be caused by insufficient strings bad VSAM control interval size (CISZ) inefficient or conflicting disk allocation. The value format is a positive integer.
Version
Percent of time waiting on TS I/O Indicates the percentage of elapsed time that the tasks in a service class waited for VSAM temporary storage I/O. A high percentage of elapsed time spent waiting for this type of I/O Indicates inadequacies in the configuration of the temporary storage data set DFHTEMP. Typical causes are insufficient strings incorrectly defined VSAM control interval size (CISZ) inefficient or conflicting disk allocation. The value format is a positive integer.
Percent of time waiting on unidentifiable Indicates the percentage of elapsed time spent by tasks in a service class waiting on resources other than: CPU, DB2, DL/I File Control, Journal, MRO, Redispatch, Temporary Storage, or Transient Data. This item includes waits on interval control, Basic Mapping Support Paging (BMS), and program loading. This percentage is calculated by subtracting the percentages listed above from 100. The value format is a positive integer.
Performance Index Indicates how well a service class is performing relative to its response time goal. The value format is a positive integer, maximum 4 digits.
This value is stored in units of 1/100; therefore, when you open an event as attributes, you must interpret a Performance Index value of 1234 as 12.34. When you see the Performance Index in a report, however, a decimal point is inserted; therefore you interpret a value of 12.34 as 12.34.
For example, if the average response time for a service class is 1.5 seconds and the response time goal is two seconds, then the performance index is 0.75.
If you specify the response time goal as a Percent of Goal (also known as a percentile goal), the performance index measures whether the percentage of transactions specified in the goal meets the response time goal.
When a task completes, it is calculated in one of the following percent-of-goal buckets: 50% or less, 60%, 70%, 80%, 90%, 100%, 110%, 120%, 130%, 140%, 150%, 200%, 400%, or greater than 400%. This is based on its actual response time compared with the goal response time. The performance index is calculated by locating the percent-of-goal bucket with a cumulative total equal to or higher than the percent of goal for the service class. The cumulative total is the sum of the number of transactions for each bucket, from lowest to highest.
Example: Assume the following:
Adding from lowest to highest, the eighth transaction occurs in the 200% bucket, that is:
50% | ... | 90 | ... | 200% | 400% | >400% | Percent-of-goal bucket |
3 | 3 | 3 | 1 | Transaction occurrences | |||
3 | 6 | ... | 9 | 10 | Transaction count |
The performance index is, therefore, 2.00. Note that the transaction in the >400% bucket does not affect the performance index.
Performance Index Percent Indicates how well a service class is performing relative to its response time goal. The value format is a positive integer.
Region Name Indicates the eight character name that identifies a CICS region. Each CICS region in a z/OS operating system has a unique name. This name is an alphanumeric string, maximum eight characters, and case-sensitive. CICS region names are always in uppercase characters.
Service Class Name Indicates the eight character user-defined name that identifies a service class. The value format is an alphanumeric string, maximum 8 characters, and case-sensitive.
Summary Type Indicates the type of summary for the service class. These are the types:
The value format is an alphanumeric string, maximum four characters, and case-sensitive.
System ID Indicates the four character name that uniquely identifies an active z/OS operating system within a given CICSplex. The value format is an alphanumeric string, maximum four characters, and case-sensitive. z/OS System IDs are always in uppercase characters.
Transaction ID Indicates the four character name of the transaction that either holds or is waiting for the specified VSAM record. The value format is an alphanumeric string, maximum four characters, and case-sensitive.
Transaction rate per minute Indicates the average number of transactions executed in one minute of elapsed time. For example, if the statistics are collected every 10 minutes, and the total number of transactions during the last 10 minutes is 300, the average number of transactions per minute is 30. The value format is a positive integer, maximum four characters.
Transactions Total Indicates the total number of tasks in a service class that completed execution during the collection interval. The value format is a positive integer, maximum 4 characters.
Workload Name Indicates the 8-character work load name assigned to this service class when the service class was created. The value format is an alphanumeric string, maximum 8 characters, and case-sensitive.