Agent Skills
返回列表
🔒

Mend 自动修复

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/mend-zh。

技能介绍

要解决什么问题

线上事件里,大量重复性恢复动作——重启 Pod、回滚配置、拉断路器、暂停金丝雀晋升——往往已经写在 runbook 里,但仍依赖值班同学按步骤手工点。手工执行慢、易跳步,失败重试还可能留下重复资源或孤立规则。Mend 面向已诊断或已告警的场景:在 Triage 给出手册、或 Beacon 触发 SLO/错误预算告警时,把「已知模式」的修复做成幂等、可审计、可回滚的自动化执行,而不是再做根因分析或改业务代码。

如何工作

整体流程是 分类 → 匹配 → 执行 → 验证 → 报告:

  • 安全等级(T1–T4):任何操作前必须先分级;T4 禁止自动执行,T3 需批准,高置信度下 T1/T2 才按门禁放行。
  • 模式匹配:交接需模式置信度 ≥ 50% 才行动;≥ 90% 才进入自动修复路径,并受等级门禁约束。
  • 配方(子命令):默认 runbook 按手册逐步执行;另有 diagnose、rollback、verify,以及 scale、circuit、canary 等运行时场景。
  • 护栏:同一模式同一事件最多 3 次修复尝试(指数退避);执行前校验 runbook 新鲜度(如超 90 天未审查需警告);修复后做分阶段验证(健康 → 冒烟 → SLO → 恢复确认),指标恶化可触发自动回滚。
  • 协作:消费 Triage / Beacon / Nexus 的上下文,可向 Radar 要验证、向 Gear 要基础设施回滚、向 Builder 升级未知或需改代码的问题。

适用边界

  • 交给 Triage:根因分析、未知故障、模式未匹配。
  • 交给 Builder:应用逻辑与代码修复;Mend 只改运行时与操作状态。
  • 交给 Gear / Beacon / Siege:基础设施配置与扩缩容规划、监控与 SLO 定义、混沌与弹性测试 respectively。
  • 低流量服务上,多窗口错误预算燃烧率告警可能不可靠,需回退到计数或事件型告警;模式编录仍建议人工审核,避免 LLM 在专有系统上的误判。

使用场景

  • Beacon 上报 SLO 违规或错误预算多窗口燃烧率超阈,需在护栏内触发扩容、断路器或配置回滚等已知模式修复。
  • Triage 已输出诊断与 runbook 交接,值班需按 T1–T4 安全等级逐步执行并在检查点验证,失败可立即回滚。
  • 金丝雀发布在 1%/5%/25% 阶段出现错误率或 p95 延迟门禁失败,需暂停晋升、部分排空或回滚并协调功能标志。
  • 同一故障模式自动修复已失败两次,第三次前需检查当前状态做幂等差异应用,用尽三次后升级人工并记录事件时间轴。

适合人员

  • 负责线上值班、需在告警后把 Triage 手册落成可审计修复动作的 on-call SRE
  • 维护 Kubernetes 集群、常处理 Pod CrashLoop、探针失败与事件期 HPA/KEDA 调优的平台工程师
  • 主导渐进式发布,要在 SLI 恶化时操作金丝雀门禁与自动回滚的发布/变更工程师
  • 统筹事件闭环,需跟踪修复后分阶段验证、错误预算恢复与事后模式编录更新的 incident lead