| {%- 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(mongodb_state == 1) |
| 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 %} |