rabbitmq
Overview
Jsonnet source code is available at github.com/grafana/jsonnet-libs
Alerts
Complete list of pregenerated alerts is available here.
RabbitMQClusterAlerts
RabbitMQMemoryHigh
alert: RabbitMQMemoryHigh
annotations:
description: A node {{ $labels.instance }} is using more than 90% of allocated RAM.
summary: RabbitMQ memory usage is high.
expr: rabbitmq_process_resident_memory_bytes / rabbitmq_resident_memory_limit_bytes
* 100 > 90
for: 5m
labels:
severity: warning
RabbitMQFileDescriptorsUsage
alert: RabbitMQFileDescriptorsUsage
annotations:
description: A node {{ $labels.instance }} is using more than 90% of file descriptors.
summary: RabbitMQ file descriptors usage is high.
expr: rabbitmq_process_open_fds / rabbitmq_process_max_fds * 100 > 90
for: 5m
labels:
severity: warning
RabbitMQUnroutableMessages
alert: RabbitMQUnroutableMessages
annotations:
description: A queue has unroutable messages on {{ $labels.instance }}.
summary: A RabbitMQ queue has unroutable messages.
expr: increase(rabbitmq_channel_messages_unroutable_returned_total[1m]) > 0 or increase(rabbitmq_channel_messages_unroutable_dropped_total[1m])
> 0
for: 5m
labels:
severity: warning
RabbitMQNodeNotDistributed
alert: RabbitMQNodeNotDistributed
annotations:
description: "Distribution link state is not 'up' on {{ $labels.instance }}, current
value is {{ $value }}.
Note: The state is represented as a numerical value where
pending=1, up_pending=2 and up=3."
summary: RabbitMQ node not distributed, link state is down.
expr: erlang_vm_dist_node_state{rabbitmq_cluster!=""} < 3
for: 5m
labels:
severity: critical
Dashboards
Following dashboards are generated from mixins and hosted on github: