在使用 Prometheus 监控系统时,合理配置 Critical 级别的告警规则对于及时发现和处理严重问题至关重要。本文将详细介绍一套针对 Node 节点的 Critical 级别告警配置,包括告警规则的解释、配置方法以及最佳实践。
什么是 Critical 级别告警?
Critical 级别告警代表最高优先级的告警,通常用于指示可能导致服务中断或严重影响系统性能的问题。这些告警需要立即引起关注并采取行动。
Node Critical 告警规则
以下是一套针对 Node 节点的 Critical 级别告警规则:
# Critical 级别告警
- alert: NodeDown
expr: up{
job="node-exporter"} == 0
for: 2m
labels:
severity: critical
annotations:
summary: "Node {
{ $labels.instance }} is down"
description: "Node {
{ $labels.instance }} has been down for more than 2 minutes"
- alert: NodeCPUUsageCritical
expr: 100 - (avg by(instance) (rate(node_cpu_seconds_total{
mode="idle"}[5m])) * 100) > 95
for: 5m
labels:
severity: critical
annotations:
summary: "Critical CPU usage on {
{ $labels.instance }}"
description: "CPU usage is above 95% on node {
{ $labels.instance }} for 5 minutes"