SuperAPI AI 工具集

ecs-observability

部署与运维

查看项目

更新于 10-15 19:58

技能介绍

用途:为 Amazon ECS 工作负载设计可观测性架构,输出选型建议与决策依据,并附 AWS 文档链接。适用于日志管道、指标栈、追踪路径的选择,以及实时调试访问规划;不适用于 EKS、ECS 部署机制、安全审计、成本审计或整体架构设计。

主要能力:按启动类型(EC2、Fargate、Managed Instances、ECS Anywhere)限定每项能力声明,未在 AWS 文档中记载的标注为“未记录——需核实”。日志方面区分 awslogs 与 FireLens、阻塞与非阻塞模式、缓冲区大小与多目标路由;指标方面区分标准与增强型 Container Insights、GPU/DCGM 遥测;追踪方面建议新项目使用 ADOT/OpenTelemetry,X-Ray SDK 与守护进程自 2026-02-25 起进入维护模式;ECS Exec 支持全部四种启动类型。

使用方式:先确认五项标准——使用的启动类型、合规要求、现有工具、规模、预算,再据此推荐方案。默认形态为 awslogs(明确交付模式)+ 增强型 Container Insights + ADOT 边车追踪 + EventBridge 告警。可先执行 aws ecs list-account-settings --name defaultLogDriverMode --effective-settings 查看账户默认日志模式。

限制:非阻塞模式在缓冲区(默认 10 MiB)填满时会静默丢日志;阻塞模式可能拖住应用。ADOT/AMP 仅记录支持 Fargate 与 EC2,ECS Anywhere 明确不支持,Managed Instances 未记录;无代理 GPU 指标仅 Managed Instances 支持;FireLens 仅记录支持 Linux Fargate/EC2;Application Signals 守护进程策略不含 Fargate,边车策略需 awsvpc。不报价,价格见 https://aws.amazon.com/cloudwatch/pricing/。