SwiftMQ Monitoring app provides monitoring of a SwiftMQ router network.

This app requires SwiftMQ 12.1.0 or later!

Metrics

For each connected SwiftMQ router, it provides the following metric charts:

  • Current metrics overview in a minute timeframe:

    • disk, memory, CPU, network throughput, queue throughput, persistent store, threads, queue counts, subscriber counts, streams counts, connection counts, top queues, top streams

  • Connection timelines:

    • AMQP, JMS, MQTT, and routing connections

  • History charts in an hour, day, month, and year timeframe:

    • disk, memory, CPU, network throughput, queue throughput, persistent store, threads, queue counts, subscriber counts, stream counts, connection counts

  • Tops in an hour, day, month, and year timeframe:

    • queue backlog/throughputs/latencies, thread pools, and streams

Alerting

Also, you can optionally enable the following alerts:

Durable Subscriber Alerts

It checks if durable subscribers are unused and prevent a router from getting filled with dead messages. After a configurable time, it turns into a yellow state, and you will be informed by a warning eMail. After more time, they may turn in a red state, are being deleted, and you will be notified by eMail.

JMS Client Alerts

Checks whether JMS clients that match a client id predicate are disconnected. When the disconnect time exceeds a threshold, an alert eMail will be sent.

Routing Alerts

Sends an alert eMail whenever a router connects or disconnects.

Disk Partition Alerts

Sends an alert eMail whenever the used space of a router's disk partition reaches these thresholds: Yellow: 75%, Red: 90%.

Queue Alerts

Sends an alert eMail whenever the number of messages in a queue reaches a configured threshold and another one if the number of messages goes below.Queue Alerts

Queue Latency Alerts

Sends an alert eMail whenever the latency of a queue reaches a configured threshold and another one if the number of messages goes below. Latency alerts require Flow Director 4.0.2 onwards and SwiftMQ 12.5.4 onwards.