【问题标题】:OpsWorks Stack - Load-based instances scaling UP and DOWN based on cloudwatch alarmsOpsWorks Stack - 基于负载的实例基于 cloudwatch 警报向上和向下扩展
【发布时间】:2016-08-11 00:02:55
【问题描述】:

我们有一个包含两个 24x7 实例的 opsworks 堆栈。四个基于时间的实例。两个基于负载的实例。

我们的问题在于基于负载的实例。我们花费了大量时间来创建对我们的服务有意义的 cloudwatch 警报。因此,当特定的 cloudwatch 延迟警报处于 ALARM 状态时,我们希望堆栈中基于负载的实例启动。我看到在基于负载的实例配置中,您可以定义一个 cloudwatch 警报来使实例 UP,也可以定义一个 cloudwatch 警报来使实例 DOWN。

问题是,当我选择要用于触发 UP 的特定 cloudwatch 警报时,它会删除该 cloudwatch 警报被选为 DOWN 的触发器。为什么?

具体来说,我们希望延迟警报(我们将其称为“糟糕的事情正在变慢”cloudwatch 警报)在处于警报状态时触发基于负载的实例启动。然后,我们希望“糟糕的事情正在变慢”cloudwatch 警报触发基于负载的实例在处于正常状态时关闭。如果基于负载的实例在警报的 OK 状态后等待 15 分钟后才关闭,那就太棒了。

“糟糕的事情正在变慢”阈值是延迟 > 2,持续 3 分钟

我是否只需要创建一个阈值为延迟

对不起,新手问题,感觉卡住了。

【问题讨论】:

    标签: amazon-web-services aws-opsworks amazon-cloudwatch


    【解决方案1】:

    据我所知,您必须添加第二个警报,该警报仅在延迟低于 2 并持续三分钟时触发。如果其他人提出比这更清洁的解决方案,我很想听听。实际上,您将始终让其中一个警报处于连续警报状态。

    【讨论】:

      猜你喜欢
      • 2017-09-03
      • 2014-11-06
      • 2016-03-21
      • 2020-09-13
      • 1970-01-01
      • 2011-01-09
      • 2020-04-17
      • 2019-08-17
      • 2019-08-27
      相关资源
      最近更新 更多