IBM MQ Monitoring
IBM MQ
What is IBM MQ?

Previously known as MQ Series, IBM MQ is an enterprise grade messaging system used to transfer data between application services using queuing middleware that has several modes of operation – point-to-pointpublish/subscribe and file transfer. Additionally, applications can 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 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 pub/sub architecture courtesy of IBM MQ developer website

Start your FREE TRIAL today!

14 days, no credit card, full version

Monitoring IBM MQ using 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 MQ. Instana then immediately begins monitoring IBM MQ performance metrics to ensure 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 never miss a spike that indicates a potential performance problem.

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 given entity’s individual metrics.

IBM MQ Queue Manager

Event

  • Queue Manager number of connections.

  • Queue Manager status.

Description

  • Checks whether there are no connections currently on Queue Manager.
  • Checks whether Queue Manager is healthy and not in quiesced state.

Metric

  • Connection count (connectionCount)

  • Queue Manager Status (status)
    IBM MQ Queue

    Event

    • Queue oldest message.


    • Queue depth diff.

    Description

    • Checks whether there are messages on the queue older than threshold value.
    • Checks 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

      • Checks whether the channel is in a healthy state.

      Metric

      • Channel status (channelStatus)
        IBM MQ Listener

        Event

        • Listener status.

        Description

        • Checks whether the listener is in a healthy state.

        Metric

        • Listener status (listenerStatus)

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

          Monitoring IBM MQ