Introduction
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.