MQ metrics
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 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 | That 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 nonpersistent 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 | That 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 processing | 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) |