2015-02-10 92 views
0

我已经定义上t2.micro实例的以下策略:度量基于自动缩放策略

采取动作A每当CPU利用率的{}最大是> = 80%至少2个连续周期( s)1分钟。

只要CPU利用率的{最小值}为< = 20%,并且至少连续2分钟的时间为1分钟,则采取行动B.

我的解释是错误的:如果CPU的最小(最大)低于(超过)20(80)2分钟,这些规则必须被激活?

因为我收集的统计数据显示,例如cpu的Max在两分钟内两次连续两次达到了90%,但我没有报警!

干杯

+0

你是对的这些设置意味着如果你的CPU超过2分钟80%,报警将被设置为报警模式。几个后续问题:您是否对您的实例启用了详细监控以获得1分钟的粒度? (注意:额外费用将适用)。你有没有再等一等? (可能需要一些时间才能触发) – 2015-02-10 15:10:28

+0

您的两个问题的答案都是肯定的。看,情况并非总是如此,有时我会听到警报。但我的问题是它的不可预知的行为... – user3278640 2015-02-10 22:27:08

回答

0

看来我的解释不正确!该策略基于每分钟度量的平均值!这意味着如果连续两个1分钟的时间内一分钟内stat数据点的平均值> = 80%,则会触发第一个策略。原因很简单:Cloudwatch不考虑stat数据点小于1 Min粒度。所以如果我在5分钟的时间内,Max和Min显示正确的行为。