如何从AWS ECS中准确报告AWS Cloudwatch中的运行任务计数

blu*_*res 5 amazon-cloudwatch aws-ecs

我有一个简单的Cloudwatch仪表板,用于监视简单ECS集群中正在运行的任务数。AWS提供的正是我想要的文档。问题是它不能准确地反映在我的仪表板上。

通常,我需要的服务总数是3:1个Django任务和2个芹菜任务。在大多数情况下,这会正确地反映在较小的仪表板上,但并非总是如此,这让我有些疯狂:\

当前配置是按书进行的。我使用ServiceName,ClusterName维度,CPUUtilization作为度量标准,统计的样本计数和该期间的1分钟。AWS就是这样说我应该这样做。

但是我在仪表板上看到了这个:https//imgur.com/fbBjThi

但是,直接看ECS,我只有1个django和2个芹菜任务正在运行。Cloudfront仪表板似乎加倍,有时甚至是样本计数值增加了两倍,因此计算错误。

即使在我编辑此特定小部件时从Cloudfront中,也将显示正确的任务计数:https ://imgur.com/oZfWDyQ

似乎Cloudfront在1分钟内获得了一个以上的样本计数,因此我尝试将周期减少到30秒,但这似乎无济于事。

根据AWS文档的建议,1分钟是正确的时间吗?如果没有,合适的期限是多少?

tot*_*rio 2

CloudWatch,“添加指标图表”,然后选择您的“图表指标”。但在单击“创建小部件”之前,请转到“图表选项”,您会在其中看到小部件类型为“数字”,请确保选择“最新值”。