在 Prometheus 中,可以使用以下配置来实现内存持续5分钟使用率大于 60% 告警规则:
- 在 Prometheus 的配置文件中定义一个新的告警规则,例如:
groups:
- name: my_alerts
rules:
- alert: HighMemoryUsage
expr: (node_memory_usage / node_memory_total) * 100 > 60
for: 5m
labels:
severity: warning
annotations:
summary: "High memory usage on {{ $labels.instance }}"
description: "{{ $labels.instance }} has had high memory usage for the past 5 minutes."
在上面的规则中,我们使用了
expr表达式来计算节点的内存使用率。然后,我们使用for参数指定这个告警规则需要持续多长时间才会触发告警。最后,我们为这个告警规则添加了标签和注释以便更好地描述问题和提供解决方案。
然后,在 Prometheus Web UI 上查看这个告警规则,并确保它被正确加载和解析。
最后,在 Alertmanager 中配置接收者,并启用通知发送功能以便及时收到有关高内存使用率的告警通知。




