MQ metrics
Related topics
The following metrics are available in the BMC AMI Ops Monitor for MQ views. For information about using this table, see How to use the metric tables.
Before you create alarms based on these metrics, review Concepts and features.
Metric | Indicates | View name Field name Element name | Recommended view filter | Recommended field threshold (adjust for site-specific processing) |
|---|---|---|---|---|
Class A - Availability metrics | ||||
Application statistics | Important statistics by application This metric can be used as an alternative to the LQ, DLQ, XQ, and QP views. | APST Various fields Various elements | None | Set thresholds according to site experience. Any threshold out of the normal range can indicate a potential problem. |
Channel initiator | Channel initiator availability | DQMD Status CHICISC | None | CHICISC 'ACTIVE' |
Channel status | Channels are not running | CHANNELS Channel Status CHLSTAT | CHLNAME IN (chnl1, chnl2, chnl3...) | CHLSTAT NOT IN (RUNNING,INACTIVE,STOPPED) |
Coupling facility structure | XCF structure availability | CFSS Status CFSTRST | None | CFSTRST 'ACTIVE' |
Db2 connections | Db2 connection availability | QSG DB2 Conn Status QSGDB2C | None | QSGDB2C 'ACTIVE' |
IMS connections | The status of IMS connections | LQ Open Inp QUOPIC | (QUQMGR IN (MQP1,MQI1) AND QUQ IN ('*.BRIDGE') and QUUSAGE = 'N*') | QUOPIC = '0' |
TPIPE availability | OTMAD Tpipe Status OTMABLKF | None | OTMABLKF = 'SUSPENDED' | |
INITQ status | Application-related Initiator Queue availability | LQZ Open Inp QUOPIC | QUQ IN ('appq1','appq2'...) AND QUUSAGE = 'N*' | Summary = S (QUOPIC:SUM = '0') |
Listeners | The status of various listeners (TCP/IP, LU 6.2) | DQMD Group TCP/IP Listener -Status CHIGTLSC | None | CHI***** 'STARTED' |
MQ manager | MQ manager availability | QM Status QMSTAT | None | QMSTAT 'ACTIVE' |
Page set status | Presence of persistent messages in a non-persistent page set If you are segregating persistent messages, consider issuing an alarm when a message appears in the wrong queue to avoid losing persistent messages in the event of a failure. | PS Non-Per Pages SPSNPPGS | SPSPSID = page set ID | SPSNPPGS > 0 |
Queue manager status | Availability of required queue managers, some additional overall problems, and other metrics | W2OVER Queue Mgr Status WZOQMST | WZOQMGR IN(qmgr1, qmgr1...) | WZOQMST 'ACTIVE' OR WZOEVTA 'ACTIVE' OR WZOCMDSV 'RUNNING' |
Queue Depth High event | A Queue Depth High event has been triggered, and created a potential shortage of space in the queue for upcoming work | LQ Q Dep High? QUDEPHI | QUQMGR IN (MQP1,MQI1) and QUUSAGE = 'N*' | QUDEPHI = 'Y*' |
Queue depth threshold | Whether incoming messages are waiting to be processed by an application | LQ Max Depth% QUDEPP | QUUSAGE = 'N*' | QUDEPP (%full) or QUDEPC (msg-count) The threshold values for %full and msg-count are site-specific and depend on how the queue is processed. |
Transmit queue status and depth | Whether outgoing messages are waiting to be transmitted to other locations | XQ No. of Msgs QUDEPC | QUQ IN (appl_xmitq1, appl_xmitq2...) | QUDEPC > 0 |
Class B - Performance metrics | ||||
Channel initiator | The number of active channel connections is approaching the maximum | DQMD Active CHICCA | None | CHICCA > 90% CHICCAM |
intra-group queuing | The status of intra-group queueing, which should be enabled in most cases when the queue manager is part of a queue-sharing group | QMMVSD Intra-Group Queuing - Status QMIGQI | None | QMIGQI = 'ENABLED' |
MQ CPU usage | CPU usage of MQ | QMMVSS CPU Time/Percent- Interval QMICPUP | None | QMICPUP < low-threshold or QMICPUP > high-threshold The threshold values are site-specific and depend on how the queue is processed. |
MQ definition problems | Whether objects have been defined incorrectly | TOPOLOGY Exception Count TRECEXC | None | TRECEXC > 0 |
MQ events | All outstanding MQ events If you are using BMC AMI Ops Automation or another event processor to remove past events from the queue, any message on the queue might indicate a potential problem. | EVENTS Event Type SMZRSEVT | None | SMZRSEVT = * |
MQ message flow | Whether MQ messages are being processed | QMMVS Various elements | None | Set thresholds according to site experience. Any threshold out of the normal range can indicate a potential problem. |
Page set free space | The percentage of page space available for use | PS Free Percent SPFREE | (SSPID NOT IN ('5') AND J@TARGET NOT IN ('MQI1')) | SPFREE < 50 |
Page set usage | That a page set that should contain only transient data contains nontransient data | PSU Current Depth PSUMSGCT | PSUCTYPE = QLOCAL AND PSUONAME IN (qname1, qname2, qname3) | PSUMSGCT>0(check persistence of condition by using the Alarm Management alarm persistence feature) |
Queue performance and throughput | The throughput of messages to queues that are used by the application | QP Current Depth QSQDEPTH | None | QSQDEPTH > thresh OR ((QSISGETR < low-get-thresh) OR (QSISGETR > hi-get-thresh)) OR ((QSISPUTR < low-put-thresh) OR (QSISPUTR > hi-put-thresh)) |
How well the queue is being serviced | QPDC Successful Get QSRTLG | QSQUEUE = target-queue-name | (QSRTLG > nnnn) OR (QSRTLP > nnnn)OR (QSOLDMSA > nnnn) | |