|
- {%- from "mongodb/map.jinja" import server with context %}
- {%- if server.get('enabled', False) %}
- {%- raw %}
- server:
- alert:
- MongoDBServiceDown:
- if: >-
- mongodb_up == 0
- for: 1m
- labels:
- severity: minor
- service: mongodb
- annotations:
- summary: "MongoDB service is down"
- description: "The MongoDB service on the {{ $labels.host }} node is down for 1 minute."
- MongoDBServiceOutage:
- if: >-
- count(mongodb_up == 0) == count(mongodb_up)
- for: 1m
- labels:
- severity: critical
- service: mongodb
- annotations:
- summary: "MongoDB service outage"
- description: "All MongoDB services are down for 1 minute."
- MongoDBNoPrimaryMember:
- if: >-
- absent({__name__=~"mongodb.*",state="PRIMARY"})
- for: 1m
- labels:
- severity: critical
- service: mongodb
- annotations:
- summary: "MongoDB cluster has no primary member"
- description: "MongoDB cluster has no primary member for 1 minute."
- {%- endraw %}
- {%- endif %}
|