我有一个简单的 Cloudwatch 仪表板来监控简单 ECS 集群中正在运行的任务计数。AWS 提供了这个文档,这正是我想要的。问题是它不能准确地反映在我的仪表板上。
通常我想要的服务总数是 3:1 个 django 任务和 2 个 celery 任务。大多数情况下,这在小仪表板中得到了正确反映,但并非总是如此,这让我有点抓狂:\
当前的配置是按规定的。我使用ServiceName,ClusterName
维度,CPUUtilization 作为指标,样本计数作为统计数据,1 分钟作为周期。这就是 AWS 说我应该这样做的方式。
然而我在我的仪表板上看到了这个:https ://imgur.com/fbBjThi
然而,直接看 ECS,我只运行了 1 个 django 和 2 个 celery 任务。Cloudfront 仪表板似乎计算错误,将样本计数值加倍甚至加倍。
即使在我编辑此特定小部件时来自 Cloudfront,也会显示正确的任务计数:https ://imgur.com/oZfWDyQ
似乎 Cloudfront 在 1 分钟内获得了多个样本计数,因此我尝试将时间缩短到 30 秒,但这似乎没有帮助。
正如 AWS 文档所建议的那样,1 分钟是合适的时间吗?如果不是,什么是合适的时间?