【发布时间】:2023-03-26 19:35:02
【问题描述】:
当我为 Amazon EC2 Auto Scaling 组设置警报以在 CPU 利用率大于 80% 时向上扩展时,它会计算组中所有实例的平均 CPU 利用率值吗?或者它只是随机监视该组的一个实例?
很多代码都包含参数“dimensions”,这是什么意思?
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-cloudwatch alarm autoscaling
当我为 Amazon EC2 Auto Scaling 组设置警报以在 CPU 利用率大于 80% 时向上扩展时,它会计算组中所有实例的平均 CPU 利用率值吗?或者它只是随机监视该组的一个实例?
很多代码都包含参数“dimensions”,这是什么意思?
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-cloudwatch alarm autoscaling
Amazon CloudWatch 指标是针对Auto Scaling 组中的所有实例计算的。
因此,对于 CPU 利用率指标,它将采用 Auto Scaling 组中所有实例的平均 CPU 利用率。如果平均值超过 80%,它将添加额外的实例(在您的扩展策略中定义)。
这意味着有些实例可能是 100%,有些可能是 0%。只有所有实例的平均 CPU 利用率会触发警报。
维度是指标的子类别。例如,Amazon EC2 CPU 利用率指标将具有实例 ID、实例类型和 Auto Scaling 组的维度。它们允许将指标过滤到特定子集,而不是应用于所有实例。
【讨论】: