|
5 | 5 | groups:
|
6 | 6 | - name: rabbitmq.rules
|
7 | 7 | rules:
|
8 |
| - - alert: RabbitmqNodeDown |
9 |
| - expr: sum(rabbitmq_build_info{host_name!=""}) < 3 |
| 8 | + - alert: RabbitMQNodeDown |
| 9 | + expr: sum(rabbitmq_build_info{instance!=""}) < 3 |
10 | 10 | for: 30m
|
11 | 11 | labels:
|
12 | 12 | severity: critical
|
13 | 13 | annotations:
|
14 |
| - description: Rabbitmq node down on {{ $labels.host_name }} |
15 |
| - - alert: RabbitmqConsumersLowUtilization |
| 14 | + description: RabbitMQ node down on {{ $labels.instance }} |
| 15 | + - alert: RabbitMQConsumersLowUtilization |
16 | 16 | expr: rabbitmq_queue_consumer_utilisation < 0.4
|
17 | 17 | for: 5m
|
18 | 18 | labels:
|
19 | 19 | severity: warning
|
20 | 20 | annotations:
|
21 |
| - description: RabbitMQ consumers message consumption speed is low on {{ $labels.host_name }} |
22 |
| - - alert: RabbitmqNodeNotDistributed |
| 21 | + description: RabbitMQ consumers message consumption speed is low on {{ $labels.instance }} |
| 22 | + - alert: RabbitMQNodeNotDistributed |
23 | 23 | expr: erlang_vm_dist_node_state < 3
|
24 | 24 | for: 5m
|
25 | 25 | labels:
|
26 | 26 | severity: critical
|
27 | 27 | annotations:
|
28 |
| - description: Rabbitmq node not distributed on node {{ $labels.host_name }} |
29 |
| - - alert: RabbitmqMemoryHigh |
| 28 | + description: RabbitMQ node not distributed on node {{ $labels.instance }} |
| 29 | + - alert: RabbitMQMemoryHigh |
30 | 30 | expr: rabbitmq_process_resident_memory_bytes / rabbitmq_resident_memory_limit_bytes
|
31 | 31 | * 100 > 90
|
32 | 32 | for: 2m
|
33 | 33 | labels:
|
34 | 34 | severity: warning
|
35 | 35 | annotations:
|
36 |
| - description: Rabbitmq memory too high on {{ $labels.host_name }} |
37 |
| - - alert: RabbitmqFileDescriptorsUsage |
| 36 | + description: RabbitMQ memory too high on {{ $labels.instance }} |
| 37 | + - alert: RabbitMQFileDescriptorsUsage |
38 | 38 | expr: rabbitmq_process_open_fds / rabbitmq_process_max_fds * 100 > 90
|
39 | 39 | for: 2m
|
40 | 40 | labels:
|
41 | 41 | severity: warning
|
42 | 42 | annotations:
|
43 |
| - description: Rabbitmq file descriptors usage on {{ $labels.host_name }} |
44 |
| - - alert: RabbitmqTooMuchUnack |
45 |
| - expr: sum(rabbitmq_queue_messages_unacked) BY (queue) > 1000 |
| 43 | + description: RabbitMQ file descriptors usage on {{ $labels.instance }} |
| 44 | + - alert: RabbitMQTooMuchReady |
| 45 | + expr: rabbitmq_queue_messages_ready > 100 |
46 | 46 | for: 1m
|
47 | 47 | labels:
|
48 | 48 | severity: warning
|
49 | 49 | annotations:
|
50 |
| - description: Rabbitmq too much unack on {{ $labels.host_name }} |
51 |
| - - alert: RabbitmqTooMuchConnections |
| 50 | + description: RabbitMQ too much ready on {{ $labels.instance }} |
| 51 | + - alert: RabbitMQTooMuchUnack |
| 52 | + expr: rabbitmq_queue_messages_unacked > 100 |
| 53 | + for: 1m |
| 54 | + labels: |
| 55 | + severity: warning |
| 56 | + annotations: |
| 57 | + description: RabbitMQ too much unack on {{ $labels.instance }} |
| 58 | + - alert: RabbitMQTooMuchConnections |
52 | 59 | expr: rabbitmq_connections > 1000
|
53 | 60 | for: 2m
|
54 | 61 | labels:
|
55 | 62 | severity: warning
|
56 | 63 | annotations:
|
57 |
| - description: Rabbitmq too much connections on {{ $labels.host_name }} |
58 |
| - - alert: RabbitmqNoQueueConsumer |
| 64 | + description: RabbitMQ too much connections on {{ $labels.instance }} |
| 65 | + - alert: RabbitMQNoQueueConsumer |
59 | 66 | expr: rabbitmq_queue_consumers < 1
|
60 | 67 | for: 1m
|
61 | 68 | labels:
|
62 | 69 | severity: warning
|
63 | 70 | annotations:
|
64 |
| - description: Rabbitmq no queue consumer on {{ $labels.host_name }} |
65 |
| - - alert: RabbitmqUnroutableMessages |
| 71 | + description: RabbitMQ no queue consumer on {{ $labels.instance }} |
| 72 | + - alert: RabbitMQUnroutableMessages |
66 | 73 | expr: increase(rabbitmq_channel_messages_unroutable_returned_total[1m]) > 0 or increase(rabbitmq_channel_messages_unroutable_dropped_total[1m]) > 0
|
67 | 74 | for: 2m
|
68 | 75 | labels:
|
69 | 76 | severity: warning
|
70 | 77 | annotations:
|
71 |
| - description: Rabbitmq unroutable messages on {{ $labels.host_name }} |
| 78 | + description: RabbitMQ unroutable messages on {{ $labels.instance }} |
72 | 79 |
|
73 | 80 | {% endraw %}
|
0 commit comments