Control channel statistics collection

Use the channel attribute STATCHL to control the collection of channel statistics information. We can also set queue manager attributes to control information collection.

We can enable or disable channel statistics information collection for individual channels, or for multiple channels. To control individual channels, we must set the channel attribute STATCHL to enable or disable channel statistic information collection. To control many channels together, you enable or disable channel statistics information collection at the queue manager level by using the queue manager attribute STATCHL. For all channels that have the channel attribute STATCHL specified with the value QMGR, channel statistics information collection is controlled at the queue manager level.

Automatically defined cluster-sender channels are not IBM MQ objects, so do not have attributes in the same way as channel objects. To control automatically defined cluster-sender channels, use the queue manager attribute STATACLS. This attribute determines whether automatically defined cluster-sender channels within a queue manager are enabled or disabled for channel statistics information collection.

We can set channel statistics information collection to one of the three monitoring levels: low, medium or high. We can set the monitoring level at either object level or at the queue manager level. The choice of which level to use is dependent on the system. Collecting statistics information data might require some instructions that are relatively expensive computationally, so to reduce the impact of channel statistics information collection, the medium and low monitoring options measure a sample of the data at regular intervals rather than collecting data all the time. Table 1 summarizes the levels available with channel statistics information collection:

Level Description Usage
Low

Measure a small sample of the data, at regular intervals.

For objects that process a high volume of messages.

Medium

Measure a sample of the data, at regular intervals.

For most objects.

High

Measure all data, at regular intervals.

For objects that process only a few messages per second, on which the most current information is important.

To change the value of the channel attribute STATCHL, use the MQSC command, ALTER CHANNEL and specify the parameter STATCHL.

To change the value of the queue manager attribute STATCHL, use the MQSC command, ALTER QMGR and specify the parameter STATCHL.

To change the value of the queue manager attribute STATACLS, use the MQSC command, ALTER QMGR and specify the parameter STATACLS.

The channel attribute, STATCHL, can have the following values:

    LOW
    Channel statistics information is collected with a low level of detail.

    MEDIUM
    Channel statistics information is collected with a medium level of detail.

    HIGH
    Channel statistics information is collected with a high level of detail.

    OFF
    Channel statistics information is not collected for this channel.

    QMGR
    The channel attribute is set as QMGR. The collection of statistics information for this channel is controlled by the value of the queue manager attribute, STATCHL.

    This is the default value.

On z/OS systems, enabling this parameter simply turns on statistics data collection, regardless of the value you select. Specifying LOW, MEDIUM, or HIGH makes no difference to your results. This parameter must be enabled in order to collect channel accounting records.

The queue manager attribute, STATCHL, can have the following values:

    LOW
    Channel statistics information is collected with a low level of detail, for all channels that have the channel attribute STATCHL set as QMGR.

    MEDIUM
    Channel statistics information is collected with a medium level of detail, for all channels that have the channel attribute STATCHL set as QMGR.

    HIGH
    Channel statistics information is collected with a high level of detail, for all channels that have the channel attribute STATCHL set as QMGR.

    OFF
    Channel statistics information is not collected for all channels that have the channel attribute STATCHL set as QMGR.

    This is the default value.

    NONE
    The collection of channel statistics information is disabled for all channel, regardless of the channel attribute STATCHL.

On z/OS systems, enabling this parameter simply turns on statistics data collection, regardless of the value you select. Specifying LOW, MEDIUM, or HIGH makes no difference to your results. This parameter must be enabled in order to collect channel accounting records.

The queue manager attribute, STATACLS, can have the following values:

    LOW
    Statistics information is collected with a low level of detail for automatically defined cluster-sender channels.

    MEDIUM
    Statistics information is collected with a medium level of detail for automatically defined cluster-sender channels.

    HIGH
    Statistics information is collected with a high level of detail for automatically defined cluster-sender channels.

    OFF
    Statistics information is not collected for automatically defined cluster-sender channels.

    QMGR
    The collection of statistics information for automatically defined cluster-sender channels is controlled by the value of the queue manager attribute, STATCHL.

    This is the default value.

On z/OS systems, enabling this parameter simply turns on statistics data collection, regardless of the value you select. Specifying LOW, MEDIUM, or HIGH makes no difference to your results. This parameter must be enabled in order to collect channel accounting records.

For example, to enable statistics information collection, with a medium level of detail, for the sender channel QM1.TO.QM2, use the following MQSC command:
ALTER CHANNEL(QM1.TO.QM2) CHLTYPE(SDR) STATCHL(MEDIUM)
To enable statistics information collection, at a medium level of detail, for all channels that specify the channel attribute STATCHL as QMGR, use the following MQSC command:
ALTER QMGR STATCHL(MEDIUM)
To enable statistics information collection, at a medium level of detail, for all automatically defined cluster-sender channels, use the following MQSC command:
ALTER QMGR STATACLS(MEDIUM)
Parent topic: Statistics information collection