fix(rule): Check multi-master in non-cluster mode only

This commit is contained in:
Ozarklake 2022-08-29 10:23:27 +08:00
parent 31c8473872
commit 8f97066717

View file

@ -22,6 +22,15 @@ groups:
summary: Redis missing master (instance {{ $labels.instance }}) summary: Redis missing master (instance {{ $labels.instance }})
description: "Redis cluster has no node marked as master.\n VALUE = {{ $value }}\n LABELS = {{ $labels }}" description: "Redis cluster has no node marked as master.\n VALUE = {{ $value }}\n LABELS = {{ $labels }}"
- alert: RedisTooManyMasters
expr: 'count(redis_instance_info{role="master",redis_mode!="cluster"}) > 1'
for: 0m
labels:
severity: critical
annotations:
summary: Redis too many masters (instance {{ $labels.instance }})
description: "Redis has too many nodes marked as master.\n VALUE = {{ $value }}\n LABELS = {{ $labels }}"
- alert: RedisDisconnectedSlaves - alert: RedisDisconnectedSlaves
expr: 'count without (instance, job) (redis_connected_slaves) - sum without (instance, job) (redis_connected_slaves) - 1 > 1' expr: 'count without (instance, job) (redis_connected_slaves) - sum without (instance, job) (redis_connected_slaves) - 1 > 1'
for: 0m for: 0m