apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
labels:
prometheus: k8s
role: alert-rules
name: mongodb-exporter-rules
namespace: monitoring
spec:
groups:
- name: mongodb-mo
rules:
- alert: MongoDBDown
expr: up{job=~".*-mongodb-exporter"} == 0
for: 1m
labels:
severity: critical
annotations:
summary: MongoDB instance {{ $labels.instance }} has disappeared
description: MongoDB instance {{ $labels.instance }} has disappeared from service discovery.
- alert: HighMongoDBConnections
expr: mongodb_connections > 1500
for: 5m
labels:
severity: warning
annotations:
summary: MongoDB instance {{ $labels.instance }} 连接数过高,当前值为 {{ $value }}
description: MongoDB instance {{ $labels.instance }} 连接数过高,当前值为 {{ $value }}
- alert: IncreasingMongoDBConnections
expr: rate(mongodb_connections[5m]) > 10
for: 10m
labels:
severity: critical
annotations:
summary: MongoDB instance {{ $labels.instance }} connetions increaseing fast in 5mins.
description: MongoDB instance {{ $labels.instance }} connections increaseing fast in 5mins,now is {{ $value }}.
- alert: IncreasingMongoDBcollectionSize
expr: rate(mongodb_mongod_db_coll_size[5m]) > 300*1024*1024
for: 10m
labels:
severity: critical
annotations:
summary: MongoDB instance collection size {{ $labels.instance }} increaseing fast in 5mins.
- alert: HighMongoDBMemoryUsage
expr: mongodb_memory > 80 * 1024 * 1024
for: 10m
labels:
severity: warning
annotations:
summary: MongoDB instance {{ $labels.instance }} 内存使用过高,当前为 {{ $value }}
description: MongoDB instance {{ $labels.instance }} collection size increaseing fast in 5mins,now is {{ $value }}.
- alert: RapidMemoryGrowthInMongoDB
expr: rate(mongodb_memory[5m]) > 10 * 1024 * 1024
for: 5m
labels:
severity: critical
annotations:
summary: MongoDB instance {{ $labels.instance }} 内存增长过快,当前增长率为 {{ $value }}
- alert: ReplicationmemberHealth
expr: mongodb_mongod_replset_member_health!= 1
for: 2m
labels:
severity: critical
annotations:
summary: MongoDB instance {{ $labels.instance }} 集群同步状态异常,请及时检查
- alert: CriticalReplicationLag
expr: mongodb_replication_lag > 600
for: 5m
labels:
severity: critical
annotations:
summary: MongoDB instance {{ $labels.instance }} 主从同步严重延迟,当前为 {{ $value }} 秒
Prometheus监控monogodb :rules
于 2024-08-01 10:53:18 首次发布