从EC2型ECS迁移至Fargate:ECS日志相关问题咨询
Fargate模式下ECS代理类日志获取及替代方案
Fargate里拿不到
ecs-agent.log、evs-init.log这类日志。因为Fargate是全托管服务,底层的EC2实例完全由AWS负责管理,用户没有权限访问实例本身,所以这类运行在实例层面的Agent日志不对用户开放。Container Insights可以提供不少替代功能,能覆盖大部分你之前从ECS Agent日志里想获取的关键信息:
- 实时查看ECS任务、容器的资源使用情况(CPU、内存、网络、磁盘)
- 追踪任务的生命周期事件,比如启动、停止、失败等状态变更
- 收集容器的标准输出和错误日志(需要提前给任务配置CloudWatch Logs这类日志驱动)
- 监控服务层面的运行指标,比如任务调度成功率、服务稳态情况
- 支持整合自定义指标,还能对接Prometheus扩展监控能力
内容的提问来源于stack exchange,提问作者iaan
相关产品推荐
相关产品推荐

