【问题标题】:AWS Autoscaling and CloudWatch with SQSAWS Autoscaling 和 CloudWatch 与 SQS
【发布时间】:2015-08-07 23:08:36
【问题描述】:

我有一个执行长时间运行任务的应用程序。因此,它决定将 AWS SQS 与 Autoscaling 策略和 CloudWatch 结合使用。

我了解到 Amazon SQS 队列每五分钟向 CloudWatch 发送一次指标。我知道我的单个任务需要 10 秒。因此,一名工人可以在五分钟内处理 30 个任务。我希望该消息在 SQS 中尽可能短。例如:

  • 如果向 SQS 添加 30 条消息,我希望有一名工作人员,
  • 如果向 SQS 添加 60 条消息,我希望有两个工人,
  • 如果向 SQS 添加 90 条消息,我希望有 3 名工作人员,

根据documentation,我创建了一个 AutoScaling 策略(添加 1 个实例)和 CloudWatch 警报(如果 ApproximateNumberOfMessagesVisible 超过 30 个则触发此策略)。那么如果消息超过 60 条,我应该添加第二个 CloudWatch 警报吗?如果消息超过 90 条,第三个 CloudWatch 警报?

【问题讨论】:

    标签: amazon-web-services amazon-cloudwatch


    【解决方案1】:

    没有。您的政策将不断重复添加机器,直到指标低于 30。

    【讨论】:

    • 谢谢。我的问题是,对于我的策略,我将冷却时间设置为 300 秒(5 分钟)。所以我看起来我必须添加另一个 CloudWatch 警报。
    猜你喜欢
    • 2021-03-16
    • 1970-01-01
    • 2012-05-01
    • 2022-01-27
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 2017-11-14
    • 1970-01-01
    相关资源
    最近更新 更多