Channel initiator statistics data records
Use this topic as a reference for channel initiator statistics data records.
- The first part is the channel initiator control information block, described in assembler macro thlqual.SCSQMACS(CSQDQCCT). For further information, seeChannel initiator control information block.
- The second part is the channel initiator task block, described in assembler macro thlqual.SCSQMACS(CSQDQCTA).
The channel initiator task block contains information about the four types of task within the CHINIT. For further information, see: Each task includes:
- The elapsed time the task was active in the interval (qcteltm)
- How much CPU time was using in the interval (qctcptm)
- Total wait time of this task in the interval (qctwttm)
- The number of requests in the interval (qctreqn)
You can use this information to see how busy the task was, and determine whether you need to add more tasks based on the analysis.
For TLS and DNS tasks, the duration of the longest request (qctlgdu, qctlsdu) and the time of day when this occurred (qctlgdm, qctlsdm) are also included.
These can be useful to identify when channel requests took a long time. For example, a DNS lookup request going to a server outside of your enterprise taking seconds rather than milliseconds.
The example accounting data in the following tasks has been formatted using IBM® MQ SupportPac MP1B.
Both of the parts are also described in the C programming language header file thlqual.SCSQC370(CSQDSMFC). Note that the field names in C are all in lowercase, for example, qcct, qct_adp.