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: