规则示例
规则示例
groups:
- name: api_alerts
rules:
- alert: ApiHighErrorRate
expr: |
sum by (service) (rate(http_requests_total{code=~"5.."}[5m]))
/ sum by (service) (rate(http_requests_total[5m])) > 0.05
for: 10m
labels:
severity: critical
annotations:
summary: "{{ $labels.service }} 错误率超过 5%"
description: "当前值 {{ $value | humanizePercentage }}"expr 引用记录规则时注意评估顺序:跨 group 的依赖要在文档中约定,避免读到未更新的值。