请写一个普罗米修斯的告警规则文件,当根分区存储用量大于百分之45的时候短信告警
时间: 2024-09-26 09:10:09 浏览: 25
prometheus和loki的告警配置
在Prometheus中,告警规则通常是以`.yaml`格式定义的。这里是一个简单的告警规则示例,用于监控Linux系统根分区的磁盘使用量,并在超过45%时发送短信告警:
```yaml
groups:
- name: RootPartitionSpaceAlerts
rules:
- alert: RootPartitionHighUsage
expr: (node_filesystem_free{mount_point="/"} < 55) * 100 // 使用100%-剩余空间百分比表示已使用的部分
for: 5m // 触发条件持续5分钟
labels:
severity: page // 设定告警级别,page通常代表重要或紧急
team: "Storage Team" // 标记告警接收团队
annotations:
summary: "Root Partition Storage Usage is above 45%"
description: "The root partition's free space has dropped below 55%, please check storage usage."
receivers:
- name: sms_receivers # 这里假设你已经配置了一个名为sms_receivers的告警通知接收者,比如短信服务
# 如果你还没有配置短信接收者的实例,请添加以下内容(根据实际配置填写)
# receiver:
# name: sms_receivers
# webhook_configs:
# - url: "<your_sms_notification_api>" # 替换为你的短信通知API URL
```
在这个规则中,`node_filesystem_free{mount_point="/"}` 是Prometheus的内置指标,用于查询系统的磁盘剩余空间。当这个值小于总容量的95%,即使用超过45%,规则会被触发。
阅读全文