阈值太灵敏,半夜被叫醒发现是毛刺;太迟钝,事故都结束了才报警。得找平衡点。

操作步骤

# Prometheus 告警规则示例
groups:
  - name: site
    rules:
      - alert: High5xx
        expr: rate(http_requests_total{code=~"5.."}[5m]) > 0.05
        for: 10m

要点速览

  • 用率(rate)而非瞬时值,过滤短暂抖动。
  • for 持续多久才触发,避免脉冲误报。
  • 告警要带上下文(哪个服务/哪个区域),接到就能动手。
告警阈值是一门艺术:太吵没人理,太钝出了事才知道。