在CloudWatch Metrics Insights中能否按任务实例分组显示ECS CPU使用率?
实现Amazon ECS单任务实例独立CPU使用率图表
完全可以实现每个ECS任务实例的CPU使用率单独展示,核心是通过CloudWatch的维度拆分打破服务级别的聚合,具体操作步骤如下:
- 登录CloudWatch控制台,进入「指标」页面
- 在左侧导航的「指标」分类中,展开ECS > Cluster > Service,定位到你的
my-api-service-TEST服务对应的CPUUtilization指标 - 在指标详情界面,点击右上角的「添加维度」,选择TaskId作为新增维度
- 此时系统会自动按每个任务实例的TaskId拆分指标,生成多条独立的时间序列
- 选中所有拆分后的指标,点击「创建图表」,即可得到每个任务实例单独的CPU使用率曲线
额外说明:
- 若需要直接定位单个任务实例,可在指标搜索栏同时指定
ClusterName、ServiceName和TaskId三个维度,精准筛选目标实例的CPU指标 - ECS任务重启或替换后,新生成的TaskId会自动生成新的指标序列,旧实例的指标会保留至CloudWatch默认的指标过期时间(通常为15个月)
内容的提问来源于stack exchange,提问作者mal
相关产品推荐
相关产品推荐

