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: