Agent Skills
返回列表
🔒

AWS Systems Manager Runbook Engine

IT 运维与安全 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/aws-ssm-runbook-engine。

技能介绍

问题:手动诊断的重复劳动

当 AWS Health 触发告警,或某个 Automation Runbook 执行失败时,运维人员通常需要打开多个控制台,交叉比对 CloudWatch 指标、SSM 文档状态和 Health 事件时间线。这些步骤高度重复,却因为没有被标准化而难以复用:每个人可能用不同的脚本、查不同的指标,最终依赖个人经验拼凑结论。

工作原理

AWS Systems Manager Runbook Engine 的核心思路是把这套诊断流程沉淀为可执行的 Runbook。它通过 Automation API 触发 SSM Documents,在目标资源上批量收集诊断数据,并利用 CloudWatch GetMetricData 拉取关键性能指标。随后,引擎将这些指标与 AWS Health 事件做关联分析,输出结构化的诊断报告。

具体能力包括:

  • 调用 Automation API 启动 Runbook 并跟踪执行状态
  • 解析 SSM Document 的执行输出,提取错误码和堆栈信息
  • 从 CloudWatch 拉取指定时间窗口的 GetMetricData 数据
  • 将指标波动与 Health 事件的服务、区域、时间戳进行匹配

适用边界

该技能专注于自动化诊断而非资源修复,适合告警触发后的信息聚合阶段。它依赖 AWS Health 事件和 CloudWatch 指标已正确配置,如果目标资源未启用 SSM Agent 或 IAM 权限不足,数据采集会失败。此外,Health 事件的覆盖范围受 AWS 区域支持限制,部分服务可能不提供详细事件信息。

使用场景

  • 当AWS Health发布事件告警时,运行Runbook自动采集受影响资源的CloudWatch指标并生成诊断报告
  • Automation Runbook执行失败后,通过Automation API重新触发并追踪SSM文档输出的错误码和堆栈信息
  • 多资源同时异常时,用SSM Documents批量收集各目标的系统状态并汇总到统一报告
  • 需要将CloudWatch GetMetricData的指标波动与AWS Health事件的时间戳和服务信息做匹配分析时

适合人员

  • 负责AWS基础设施监控的运维工程师,需要快速聚合Health事件和CloudWatch指标来定位故障
  • 管理SSM Automation Runbook的技术负责人,要调试执行失败的文档并跟踪错误输出
  • 设计云上诊断流程的架构师,需要标准化重复的手动排查步骤并沉淀为可复用Runbook
  • 处理AWS服务异常事件的支持工程师,要把指标数据与Health事件关联以确认影响范围