【发布时间】:2019-11-30 16:12:06
【问题描述】:
阅读 AWS 文档后,我仍然不清楚 cloudwatch 指标统计的平均值和最大值,特别是 ECS CPUUtilization。
我有一个 AWS ECS 集群 Fargate 设置,这是一项最少有 2 个健康任务的服务。我已使用 AWS/ECS CPUUtilization 启用自动缩放 ClusterName my 和 ServiceName。 Cloudwatch 警报触发器配置为在 3 个数据点的一分钟内平均 CPU 利用率超过 75% 时触发。
我还有一个健康检查设置,频率为 30 秒,超时时间为 5 分钟,并且
我运行了一个性能脚本来测试自动缩放行为,但我注意到该服务被标记为不正常并且创建了新任务。当我检查 cpuutilization 指标时,平均统计数据显示利用率约为 44%,但最大统计数据显示超过 100%,附上屏幕截图。
平均
那么这里的平均值和最大值是什么,这是否意味着平均值是我的两个实例的平均 CPU 利用率?并且最大值显示我的一个实例的 cpu 利用率超过 100?
【问题讨论】:
-
它是在所选期间(给出的屏幕截图中为 1 分钟)收集的样本的平均值或最大值。
-
@Adrian 感谢您的回复,所以在我的情况下,因为平均值和最大值之间存在很大差异,我应该考虑根据最大值而不是平均值设置自动缩放器吗?我看到亚马逊建议根据平均值设置自动缩放。
-
为什么是 f。这不是编程题吗?
-
@newhouse 可能仍然有人不知道基础设施即代码是一回事。
标签: amazon-web-services amazon-cloudwatch amazon-ecs autoscaling amazon-cloudwatch-metrics