如何在 AWS ECS 服务中查看每晚自动缩放后的任务计数历史记录

Posted

技术标签:

【中文标题】如何在 AWS ECS 服务中查看每晚自动缩放后的任务计数历史记录【英文标题】:How to view tasks count history after nightly autoscale in AWS ECS service 【发布时间】:2021-06-08 03:27:26 【问题描述】:

我已为 ECS 服务 (fargate) 设置了自动缩放。它已经运行了一夜,现在我希望查看图表或任务计数的任何其他历史记录。在 ECS 和 cloudwatch 中都找不到这个。知道怎么做吗?

【问题讨论】:

不确定 Fargate,但我认为如果你对服务 CPUUtilization 进行 SampleCount,它应该是每个任务 1 个 【参考方案1】:

如果您使用CloudWatch Container Insights,它将为您提供服务的任务计数视图(以及许多其他指标)。见图片。

不过,这需要额外费用。可以构建一些临时的东西来跟踪不涉及使用 Container Insights 的任务。例如,this is a small toy project 我构建用于跟踪在单个帐户/区域中运行的所有 fargate 任务/pod。您可以将其调整为仅跟踪特定的 ECS 服务。

【讨论】:

谢谢,实际上我的错误是我没有按照您的建议启用容器洞察力。不得不再次创建集群。

以上是关于如何在 AWS ECS 服务中查看每晚自动缩放后的任务计数历史记录的主要内容,如果未能解决你的问题,请参考以下文章

在 AWS ECS 上的服务 Auto Scaling 中注册可扩展目标时出错

使用 ECS 的 Docker 级别负载均衡

AWS ECS TaskDefinition 自动扩展

AWS - 如何使用 CDK/CloudFormation 将服务链接角色传递给自动缩放组?

用于加快 ECS 扩展的 AWS 高分辨率指标

AWS 目标组在同一个 ECS 任务上注册 2 个目标?