|
|
|
|
|
|
|
|
|
|
|
{%- 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 %} |