The Router 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, streams counts, connection counts

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

    • queues, thread pools, and streams

Alerting

Also, you can optionally enable the following alerts:

Durable Subscriber Alerts

Checks if durable subscribers are unused and prevent a router from getting filled with lots of 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 informed 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%.