IBM MQ インテグレーションのメトリクス

IBM MQ の監視に使う Datadog の公式インテグレーションです。収集するメトリクスは 94 件あります。

公式の紹介文 (英語)

IBM MQ is a Message Queue

種別の内訳

  • gauge (その時点の値): 73 件
  • count (集計間隔内の発生回数): 21 件

メトリクスの一覧

説明は公式の定義の英文をそのまま載せています。

メトリクス種別単位
ibm_mq.channel.batch_intervalThis attribute is a period during which the channel keeps a batch open even if there are no messages on the transmission queue (parameter identifier: BATCHINT).gaugesecond
ibm_mq.channel.batch_sizeThis attribute is the maximum number of messages to be sent before a sync point is taken (parameter identifier: BATCHSZ).gaugeresource
ibm_mq.channel.batchesThis attribute specifies the number of completed batches (parameter identifier: MQIACH_BATCHES).gauge-
ibm_mq.channel.buffers_rcvdThis attribute specifies the number of buffers received (parameter identifier: MQIACH_BUFFERS_RCVD).gaugebuffer
ibm_mq.channel.buffers_sentThis attribute specifies the number of buffers sent (parameter identifier: MQIACH_BUFFERS_SENT)gaugebuffer
ibm_mq.channel.bytes_rcvdThis attribute specifies the number of bytes received (parameter identifier: MQIACH_BYTES_RCVD).gaugebyte
ibm_mq.channel.bytes_sentThis attribute specifies the number of bytes sent (parameter identifier: MQIACH_BYTES_SENT).gaugebyte
ibm_mq.channel.channel_statusThis attribute specifies the channel status (parameter identifier: MQIACH_CHANNEL_STATUS).gauge-
ibm_mq.channel.channelsThe number of active channels.gaugeresource
ibm_mq.channel.conn_statusThe connection status for the channel (parameter identifier: MQIACH_CONNS).gaugeconnection
ibm_mq.channel.connections_activeThe total number of active channel connections (instances) per channel.gaugeconnection
ibm_mq.channel.countSum by status to count channels. Filter by channel and status tags to create notifications.gauge-
ibm_mq.channel.current_msgsThis attribute specifies the number of messages in-doubt (parameter identifier: MQIACH_CURRENT_MSGS).gaugemessage
ibm_mq.channel.disc_intervalThis attribute is the length of time after which a channel closes down, if no message arrives during that period (parameter identifier: DISCINT).gaugesecond
ibm_mq.channel.hb_intervalThis attribute specifies the approximate time between heartbeat flows that are to be passed from a sending MCA when there are no messages on the transmission queue (parameter identifier: HBINT).gaugesecond
ibm_mq.channel.indoubt_statusThis attribute specifies the number whether the channel is currently in doubt (parameter identifier: MQIACH_INDOUBT_STATUS).gauge-
ibm_mq.channel.keep_alive_intervalThis attribute is used to specify a timeout value for a channel (parameter identifier: KAINT).gaugesecond
ibm_mq.channel.long_retryThis attribute specifies the maximum number of times that the channel is to try allocating a session to its partner (parameter identifier: LONGRTY).gaugetime
ibm_mq.channel.long_timerThis attribute is the approximate interval in seconds that the channel is to wait before retrying to establish connection, during the long retry mode (parameter identifier: LONGTMR).gaugesecond
ibm_mq.channel.max_message_lengthThis attribute specifies the maximum length of a message that can be transmitted on the channel (parameter identifier: MAXMSGL).gaugebyte
ibm_mq.channel.mca_statusThis attribute specifies the MCA status (parameter identifier: MQIACH_MCA_STATUS).gauge-
ibm_mq.channel.mr_countThis attribute specifies the number of times the channel tries to redeliver the message (parameter identifier: MRRTY).gauge-
ibm_mq.channel.mr_intervalThis attribute specifies the minimum interval of time that must pass before the channel can retry the MQPUT operation (parameter identifier: MRTMR).gaugesecond
ibm_mq.channel.msgsThis attribute specifies the number of messages sent or received, or number of MQI calls handled (parameter identifier: MQIACH_MSGS).gaugemessage
ibm_mq.channel.network_priorityThis attribute specifies the priority for the network connection. Distributed queuing chooses the path with the highest priority if there are multiple paths available. The value must be in the range 0 through 9; 0 is the lowest priority (parameter identifier: NETPRTY).gauge-
ibm_mq.channel.npm_speedThis attribute specifies the speed at which non-persistent messages are to be sent (parameter identifier: NPMSPEED).gauge-
ibm_mq.channel.sharing_conversationsThis attribute specifies the maximum number of conversations that can share a channel instance associated with this channel (parameter identifier: SHARECNV).gauge-
ibm_mq.channel.short_retryThis attribute specifies the maximum number of attempts that are made by a sender or server channel to establish a connection to the remote machine (parameter identifier: MQIACH_SHORT_RETRY).gauge-
ibm_mq.channel.short_timerThis attribute specifies the short retry wait interval for a sender or server channel that is started automatically by the channel initiator (Parameter identifier: MQIACH_SHORT_TIMER).gaugesecond
ibm_mq.channel.ssl_key_resetsThe value represents the total number of unencrypted bytes that are sent and received on the channel before the secret key is renegotiated (parameter identifier: SSLRSTCNT).gauge-
ibm_mq.queue.backout_thresholdBackout threshold (parameter identifier: MQIA_BACKOUT_THRESHOLD). That is, the number of times a message can be backed out before it is transferred to the backout queue specified by BackoutRequeueName.gaugeresource
ibm_mq.queue.depth_currentThe number of messages currently in the queue (parameter identifier: MQIA_CURRENT_Q_DEPTH).gaugemessage
ibm_mq.queue.depth_high_eventHigh limit for queue depth (parameter identifier: MQIA_Q_DEPTH_HIGH_LIMIT). This event indicates that an application has put a message to a queue, and this has caused the number of messages on the queue to become greater than or equal to the queue depth high threshold.gaugeevent
ibm_mq.queue.depth_high_limitThis attribute specifies the threshold against which the queue depth is compared before generated a queue high event (parameter identifier: MQIA_Q_DEPTH_HIGH_LIMIT).gaugeresource
ibm_mq.queue.depth_low_eventLow limit for queue depth (parameter identifier: MQIA_Q_DEPTH_LOW_LIMIT). This event indicates that an application has retrieved a message from a queue, and this has caused the number of messages on the queue to become less than or equal to the queue depth low threshold.gaugeevent
ibm_mq.queue.depth_low_limitThis attribute specifies low limit for queue depth. This indicates that an application has retrieved a message from a queue, and this has caused the number of messages on the queue to become less than or equal to the queue depth low threshold (parameter identifier: MQIA_Q_DEPTH_LOW_LIMIT).gaugeitem
ibm_mq.queue.depth_maxMaximum queue depth (parameter identifier: MQIA_MAX_Q_DEPTH). The maximum number of messages allowed on the queue. Note that other factors may cause the queue to be treated as full; for example, it will appear to be full if there is no storage available for a message.gaugemessage
ibm_mq.queue.depth_max_eventControls whether Queue Full events are generated (parameter identifier: MQIA_Q_DEPTH_MAX_EVENT).gaugeevent
ibm_mq.queue.depth_percentThe percent of the queue that is currently utilized.gaugepercent
ibm_mq.queue.discovery.errorSubmits a metrics along tagged with error code and error tags when there is an error discovering queuesgaugeerror
ibm_mq.queue.harden_get_backoutWhether to harden backout count. Specifies whether the count of backed out messages should be saved (hardened) across restarts of the message queue manager (parameter identifier: MQIA_HARDEN_GET_BACKOUT).gaugerequest
ibm_mq.queue.high_q_depthThis attribute specifies the maximum number of messages on a queue (parameter identifier: MQIA_HIGH_Q_DEPTH).gaugemessage
ibm_mq.queue.inhibit_getWhether get operations are allowed (parameter identifier: MQIA_INHIBIT_GET).gaugeoccurrence
ibm_mq.queue.inhibit_putThis attribute specifies whether put operations are allowed (parameter identifier: MQIA_INHIBIT_PUT).gaugeoccurrence
ibm_mq.queue.input_open_optionSpecifies the default share option for applications opening this queue for input (parameter identifier: MQIA_DEF_INPUT_OPEN_OPTION).gaugeresource
ibm_mq.queue.last_get_timeThe elapsed time in seconds since the last message get from a queue.gaugesecond
ibm_mq.queue.last_put_timeThe elapsed time in seconds since the last message put to a queue.gaugesecond
ibm_mq.queue.max_channelsThis attribute is the maximum number of channels that can be current (parameter identifier: MQIA_MAX_CHANNELS).gaugeconnection
ibm_mq.queue.max_message_lengthThis attribute specifies the maximum message length that can be transmitted on the channel (parameter identifier: MQIACH_MAX_MSG_LENGTH).gaugeresource
ibm_mq.queue.message_delivery_sequenceThe order in which messages will be returned after a get operation (parameter identifier: MQIA_MSG_DELIVERY_SEQUENCE).gaugeresource
ibm_mq.queue.msg_deq_countThis attribute specifies the number of messages dequeued (parameter identifier: MQIA_MSG_DEQ_COUNT).countmessage
ibm_mq.queue.msg_enq_countThis attribute specifies the number of messages enqueued (parameter identifier: MQIA_MSG_ENQ_COUNT).countmessage
ibm_mq.queue.oldest_message_ageThe age, in seconds, of the oldest message on the queue (parameter identifier: MSGAGE).gaugesecond
ibm_mq.queue.open_input_countNumber of MQOPEN calls that have the queue open for input (parameter identifier: MQIA_OPEN_INPUT_COUNT).gaugeconnection
ibm_mq.queue.open_output_countNumber of MQOPEN calls that have the queue open for output (parameter identifier: MQIA_OPEN_OUTPUT_COUNT).gaugeconnection
ibm_mq.queue.persistenceSpecifies the default for message-persistence on the queue. Message persistence determines whether or not messages are preserved across restarts of the queue manager (parameter identifier: MQIA_DEF_PERSISTENCE).gaugeresource
ibm_mq.queue.prioritySpecifies the default priority of messages put on the queue (parameter identifier: MQIA_DEF_PRIORITY).gaugeresource
ibm_mq.queue.retention_intervalThe number of hours for which the queue may be needed, based on the date and time when the queue was created (parameter identifier: MQIA_RETENTION_INTERVAL).gaugehour
ibm_mq.queue.scopeScope of the queue definition (parameter identifier: MQIA_SCOPE). On OS/400, this is valid for receipt by MQSeries for AS/400 V4R2, or later. Specifies whether the scope of the queue definition does not extend beyond the queue manager which owns the queue, or whether the queue name is contained in a cell directory, so that it is known to all of the queue managers within the cell.gaugeresource
ibm_mq.queue.service_intervalThis attribute specifies the target for queue service interval. This is used for comparison to generate Queue Service Interval High and Queue Service Interval OK events (parameter identifier: MQIA_Q_SERVICE_INTERVAL).gaugemillisecond
ibm_mq.queue.service_interval_eventControls whether Service Interval High or Service Interval OK events are generated (parameter identifier: MQIA_Q_SERVICE_INTERVAL_EVENT).gaugeoccurrence
ibm_mq.queue.time_since_resetThis attribute specifies the time since statistics reset in seconds (parameter identifier: MQIA_TIME_SINCE_RESET).countsecond
ibm_mq.queue.trigger_controlThis attribute specifies whether trigger messages are written to the initiation queue (parameter identifier: MQIA_TRIGGER_CONTROL).gaugemethod
ibm_mq.queue.trigger_depthThis attribute specifies the number of messages that will initiate a trigger message to the initiation queue (parameter identifier: MQIA_TRIGGER_DEPTH).gaugeresource
ibm_mq.queue.trigger_message_priorityThreshold message priority for triggers (parameter identifier: MQIA_TRIGGER_MSG_PRIORITY). Specifies the minimum priority that a message must have before it can cause, or be counted for, a trigger event. The value must be in the range of priority values that are supported (0 through 9).gaugeresource
ibm_mq.queue.trigger_typeThe conditions under which trigger messages are written as a result of messages arriving on this queue (parameter identifier: MQIA_TRIGGER_TYPE).gaugeresource
ibm_mq.queue.typeType of queue to which the alias resolves (parameter identifier: MQIA_Q_TYPE).gaugeresource
ibm_mq.queue.uncommitted_msgsSpecifies the maximum number of uncommitted messages. That is, the number of messages that can be retrieved, the number of messages that can be put, and any trigger messages generated within this unit of work (parameter identifier: MQIA_MAX_UNCOMMITTED_MSGS).gaugemessage
ibm_mq.queue.usageThis attribute whether the queue is for normal usage or for transmitting messages to a remote message queue manager (parameter identifier: MQIA_USAGE).gaugeresource
ibm_mq.queue_manager.dist_listsSpecifies whether distribution-list messages can be placed on the queue (parameter identifier: MQIA_DIST_LISTS).gaugeresource
ibm_mq.queue_manager.max_msg_listSpecifies the maximum message length that can be transmitted on the channel. This is compared with the value for the remote channel and the actual maximum is the lowest of the two values (parameter identifier: MQIACH_MAX_MSG_LENGTH).gaugebyte
ibm_mq.stats.channel.avg_batch_sizeThe average batch size of batches processed by the channel (parameter identifier: MQIAMO_AVG_BATCH_SIZE).gaugemessage
ibm_mq.stats.channel.bytesThe number of bytes sent or received for persistent and nonpersistent messages. (parameter identifier: QCSTNBYT).countmessage
ibm_mq.stats.channel.full_batchesThe number of batches processed by the channel that were sent because the value of the channel attributes BATCHSZ or BATCHLIM was reached (parameter identifier: MQIAMO_FULL_BATCHES).countmessage
ibm_mq.stats.channel.incomplete_batchesThe number of batches processed by the channel, that were sent without the value of the channel attribute BATCHSZ being reached (parameter identifier: MQIAMO_INCOMPLETE_BATCHES).countmessage
ibm_mq.stats.channel.msgsThe number of persistent and nonpersistent messages sent or received (parameter identifier: QCSTNMSG).countmessage
ibm_mq.stats.channel.put_retriesThe number of times in the time interval that a message failed to be put, and entered a retry loop (parameter identifier: MQIAMO_PUT_RETRIES).countmessage
ibm_mq.stats.queue.avg_q_timeThe average latency, in microseconds, of messages destructively retrieved from the queue during the monitoring period for persistent and non-persistent messages (parameter identifier: MQIAMO64_AVG_Q_TIME).gaugemessage
ibm_mq.stats.queue.browse_bytesThe number of bytes read in non-destructive get requests for persistent and non-persistent messages (parameter identifier: MQIAMO64_BROWSE_BYTES).gaugemessage
ibm_mq.stats.queue.browse_countThe number of successful non-destructive get requests for persistent and non-persistent messages (parameter identifier: MQIAMO_BROWSES).countmessage
ibm_mq.stats.queue.browse_fail_countThe number of unsuccessful non-destructive get requests (parameter identifier: MQIAMO_BROWSES_FAILED).countmessage
ibm_mq.stats.queue.expired_msg_countThe number of persistent and non-persistent messages that were discarded because they had expired before they could be retrieved (parameter identifier: MQIAMO_MSGS_EXPIRED).countmessage
ibm_mq.stats.queue.get_bytesThe number of bytes read in destructive put requests for persistent and non-persistent messages (parameter identifier: MQIAMO64_GET_BYTES).countmessage
ibm_mq.stats.queue.get_countThe number of successful destructive get requests for persistent and non-persistent messages (parameter identifier: MQIAMO_GETS).countmessage
ibm_mq.stats.queue.get_fail_countThe number of unsuccessful destructive get requests (parameter identifier: MQIAMO_GETS_FAILED).countmessage
ibm_mq.stats.queue.non_queued_msg_countThe number of messages that bypassed the queue and were transferred directly to a waiting application. This number represents how many times WebSphere MQ was able to bypass the queue, and not the number of times an application was waiting (parameter identifier: MQIAMO_MSGS_NOT_QUEUED).countmessage
ibm_mq.stats.queue.purge_countThe number of messages purged (parameter identifier: MQIAMO_MSGS_PURGED).countmessage
ibm_mq.stats.queue.put1_countThe number of persistent and non-persistent messages successfully put to the queue using MQPUT1 calls (parameter identifier: MQIAMO_PUT1S).countmessage
ibm_mq.stats.queue.put1_fail_countThe number of unsuccessful attempts to put a message using MQPUT1 calls (parameter identifier: MQIAMO_PUT1S_FAILED).countmessage
ibm_mq.stats.queue.put_bytesThe number of bytes written in put requests to the queue for persistent and non-persistent messages (parameter identifier: MQIAMO64_PUT_BYTES).countmessage
ibm_mq.stats.queue.put_countThe number of persistent and non-persistent messages successfully put to the queue, with exception of MQPUT1 requests (parameter identifier: MQIAMO_PUTS).countmessage
ibm_mq.stats.queue.put_fail_countThe number of unsuccessful attempts to put a message to the queue (parameter identifier: MQIAMO_PUTS_FAILED).countmessage
ibm_mq.stats.queue.q_max_depthThe maximum queue depth during the monitoring period (parameter identifier: MQIAMO_Q_MAX_DEPTH).gaugemessage
ibm_mq.stats.queue.q_min_depthThe minimum queue depth during the monitoring period (parameter identifier: MQIAMO_Q_MIN_DEPTH).gaugemessage

公式ドキュメント

IBM MQ インテグレーションの公式ドキュメント

メトリクスの名前と説明は Datadog の公式インテグレーションの定義 (Copyright Datadog, Inc.・BSD-3-Clause) を英文のまま載せています。利用条件の全文は サイトについてにあります。