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 }}.
summary: RabbitMQ node not distributed, link state is down.
expr: erlang_vm_dist_node_state < 3
for: 2m
labels:
severity: critical
RabbitMQNodeDown
alert: RabbitMQNodeDown
annotations:
description: |-
Less than 3 nodes running in RabbitMQ cluster
VALUE = {{ $value }}
LABELS = {{ $labels }}
summary: RabbitMQ node is down.
expr: sum by (rabbitmq_cluster) (rabbitmq_identity_info) < 3
for: 0m
labels:
severity: critical
Dashboards
Following dashboards are generated from mixins and hosted on github: