IBM MQ monitoring

Modernize your traditional monitoring with IBM Instana®
Learn how to modernize from IBM Tivoli® Monitoring (ITM) and IBM Tivoli Composite Application Manager (ITCAM) to Instana. Leverage AI-infused features to achieve better observability and deeper operational insights.
Learn more
IBM MQ
What is IBM MQ?

Previously known as MQSeries®, IBM® MQ is an enterprise grade messaging system used to transfer data between application services through queuing middleware. It supports several modes of operation including point-to-point, publish or subscribe and file transfer.

Applications can also publish messages to many subscribers over multicast. IBM MQ monitoring requires the ability to identify any IBM MQ instances, collect performance information from the platform and data about the queues and queue managers.

With IBM MQ, if a message can’t be delivered immediately, it’s secured in a queue, where it waits until delivery is assured. IBM MQ acts as a shock absorber between applications in asynchronous messaging environments. If there’s network or application disruption, it holds messages in special queues until everything is running.

*Visualization of publishing and subscribing architecture courtesy of IBM MQ developer website.

Visualization of pub/sub architecture of IBM MQ monitoring
IBM MQ monitoring with Instana

When the Instana agent is deployed onto a host that contains IBM MQ, the Instana IBM MQ sensor is automatically configured and attached to IBM MQ. Instana then immediately begins monitoring IBM MQ performance metrics to ensure that smooth messaging is maintained. Instana gathers IBM MQ performance metrics for clusters, listeners, topics, queue managers, queues and channels all with 1 second granularity so you don't miss a spike that indicates a potential performance problem.

 

IBM MQ Monitoring Dashboard
Built in IBM MQ Health signatures

Instana maintains a curated KnowledgeBase of health signatures for all monitored platforms, including IBM MQ. The KnowledgeBase is continuously evaluated against the incoming metrics and are used to alert on issues or incidents depending on user impact and severity. Built-in events trigger issues or incidents based on failing health signatures on entities, and custom events trigger issues or incidents based on defined thresholds of any entity’s individual metrics.

IBM MQ Queue Manager

Event

  • Queue Manager number of connections

  • Queue Manager status

Description

  • Check whether there are no connections currently on the queue manager
  • Check whether queue manager is healthy and not in a quiesced state

Metric

  • Connection count (connectionCount)
  • Queue manager status (status)
    IBM MQ queue

    Event

    • Queue oldest message
    • Queue depth diff

    Description

    • Check whether there are messages on the queue older than the threshold value
    • Check whether queue depth is approaching max queue depth

    Metric

    • Oldest message on queue (oldestMessage)

    • Queue depth (queueDepth) and max queue depth (maxQueueDepth)
      IBM MQ channel

      Event

      • Channel status

      Description

      • Check whether the channel is in a healthy state

      Metric

      • Channel status (channelStatus)
        IBM MQ listener

        Event

        • Listener status

        Description

        • Check whether the listener is in a healthy state

        Metric

        • Listener status (listenerStatus)

          Learn more about configuration and setup with documentation for monitoring IBM MQ.

          1. Monitoring IBM MQ