该技能面向 AWS 可观测性领域,覆盖两个共用 CloudWatch 名称但控制面、数据模型与 API 均独立的产品:CloudWatch(日志组、指标命名空间、告警、Log Insights、X-Ray、Application Signals,仅用 IAM 访问)与 CloudWatch Omni(Application/Agent Observability,每账号每区域一个 Space 作为访问边界,读取账号的 CloudWatch Dataset,支持 SQL 查询 logs.default 与 traces.default、PromQL 查询指标、命名视图、Alerts、上下文图 GetContextGraph、智能体评估与视图)。控制面命令分别为 aws cloudwatch、aws logs、aws xray、aws application-signals,以及 aws cloudwatchomni(端点前缀 cloudwatch-omni,签名名 cloudwatch)。
用途上,它回答运维症状类问题(服务限流、变慢、报错、健康度、依赖与影响面),并按症状路由到对应参考:单服务指标症状与仪表盘信号走 query/promql-metrics.md;依赖、爆炸半径与图边类型走 context-graph.md;个别慢或失败的 span、trace 走 query/sql-logs-traces.md。撰写 Log Insights 查询、配置指标/复合/异常告警、发布自定义指标或用 EMF、X-Ray 与 ADOT 追踪行为、构建 CloudWatch 仪表盘、调试可观测性问题、调试 canary 失败、CloudTrail 审计、用 CDK 做 Lambda 监控、创建合成 canary、配置 ADOT 收集器、用动态插桩调试运行中服务,分别对应各自的参考文件。
使用方式上,需先区分产品:客户提到 Omni、Application Observability、Space、Domain、Dataset、cloudwatch-omni、PromQL、视图、上下文图、评估器、gen_ai.evaluation 等信号即 Omni;提到 Log Insights、日志组、指标命名空间、CloudWatch 告警、X-Ray、Application Signals、canary、CloudTrail、动态插桩即 CloudWatch;含糊的告警/警报需先探测。需操作实时数据且产品含糊时,先探测目标区域,例如运行 aws cloudwatchomni list-domains 与 aws cloudwatchomni list-spaces --region <目标区域> --query "items[?region=='<目标区域>']";list-spaces 为账号全局,须按区域过滤结果。若命令报不支持,说明本地 CLI/SDK 早于该服务,应把升级命令交给客户自行执行,绝不在主机上代跑包管理器升级。
限制与边界:本技能只涉及使用两个产品,不涉及任一产品的首次接入,任何入门、插桩、ADOT 或收集器配置请求都应交由 setting-up-cloudwatch-observability 技能。启用 Omni 不会替代 CloudWatch,多数客户两者并用。告警请求若缺少阈值与评估周期应询问而非臆造,通知目标仅在用户需要时询问。与 AWS 可观测性无关的请求应一句话说明超出范围并转向本技能覆盖范围,不得编造答案或声称无网络等虚假能力限制。参考文件中的运行时版本、配额与功能矩阵可能变化,涉及生产部署、选运行时或查配额时应以当前 AWS 文档为准。技能与 AWS MCP 服务器配合最佳,也兼容标准 AWS CLI。动态插桩会修改在线服务并捕获实时数据,行动前须通读其文档并与用户确认,观察、假设、拟行动、预期结果依次说明。具体分类与更多细节暂未提供。