首页/开发/CI/CD 与发布速查/金丝雀自动分析(Automated Analysis)
发布策略60 条

金丝雀自动分析(Automated Analysis)

把放量判断自动化:定义指标查询与阈值,按间隔对比金丝雀与基线的错误率、延迟等;达标自动提权,超限自动中止并回滚。

CI/CD 与发布速查开发更新于 2026-10-12
定义分析模板/Canary 资源中的指标规则
输入指标查询 + 阈值 + 连续失败次数
动作达标晋级 / 超限中止
审计每次分析结果留存可追溯

错误率判据

错误率判据
metrics:
- name: error-rate
  interval: 1m
  successCondition: result < 0.01
  failureLimit: 3
  provider:
    prometheus:
      query: |
        sum(rate(http_requests_total{status=~"5.."}[1m]))
        / sum(rate(http_requests_total[1m]))
自动分析依赖稳定指标与足够流量:两者不足时以人工评审为主,避免自动化误判引入风险。

易错点

  • 采样窗口与指标延迟不匹配:分析结论与真实状态错位
  • 自动回滚不带通知:变更静默消失,复盘时找不到触发记录

数据来源与参考

  • Argo Rollouts 文档《Analysis》
  • Flagger 文档《How it works》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌