【问题标题】:Does the alarm monitor the whole autoscaling group警报是否监控整个自动缩放组
【发布时间】:2023-03-26 19:35:02
【问题描述】:

当我为 Amazon EC2 Auto Scaling 组设置警报以在 CPU 利用率大于 80% 时向上扩展时,它会计算组中所有实例的平均 CPU 利用率值吗?或者它只是随机监视该组的一个实例?

很多代码都包含参数“dimensions”,这是什么意思?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-cloudwatch alarm autoscaling


    【解决方案1】:

    Amazon CloudWatch 指标是针对Auto Scaling 组中的所有实例计算的。

    因此,对于 CPU 利用率指标,它将采用 Auto Scaling 组中所有实例的平均 CPU 利用率。如果平均值超过 80%,它将添加额外的实例(在您的扩展策略中定义)。

    这意味着有些实例可能是 100%,有些可能是 0%。只有所有实例的平均 CPU 利用率会触发警报。

    维度是指标的子类别。例如,Amazon EC2 CPU 利用率指标将具有实例 ID、实例类型和 Auto Scaling 组的维度。它们允许将指标过滤到特定子集,而不是应用于所有实例。

    【讨论】:

    • 但是尺寸如何与 asg 连接?创建警报时,我们使用策略名称,因此指标与使用该策略的 asg 相关。这种想法对吗?如果我想在整个asg的CPUUTILIZATION大于80时报警,是否需要为asg添加维度?
    • 在控制台中为 Auto Scaling 组创建警报时,它会让您选择一个已为给定 Auto Scaling 组设置维度的指标。但是,您可以使用任何指标来触发扩展策略(但它可能无法按预期工作)。见:marbot - Combine CloudWatch metrics for Auto Scaling or to reduce costs
    猜你喜欢
    • 2021-11-05
    • 2013-04-20
    • 1970-01-01
    • 2022-06-20
    • 1970-01-01
    • 1970-01-01
    • 2022-08-20
    • 2019-09-25
    • 1970-01-01
    相关资源
    最近更新 更多