4

每当我的应用程序负载均衡器从负载均衡器后面的目标组中的任何实例中获取 5XX 代码时,我都希望收到通知。然后我从这种类型创建了一个警报:Metric Name: HTTPCode_Target_5XX_Count

问题是,由于某种原因,我没有得到 0 作为正常行为的 5XX 代码数量,因此,当我根据此指标创建警报时,我得到以下状态详细信息:状态详细信息:状态已更改数据不足。原因:未选中:初始警报创建。所以,我在这里担心的是,如果有错误,我可能不会收到通知,因为警报没有设置,我想知道我是否遗漏了什么。

附件是我在负载均衡器细节上看到的截图。

在此处输入图像描述

4

1 回答 1

4

这就是 ELB 报告此指标的方式。它只会在目标有 5xx 响应时发布该值。请参阅此处:https ://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html

报告标准:有一个非零值

如果 5xx 开始出现,这样的警报设置会向您发出警报,但当 5xx 停止时警报可能不会清除。我建议Treat missing data as从更改MissingGood (not breaching threshold)。我还将在始终发布的 ELB 指标之一上创建第二个警报,并将该指标设置为将丢失视为不良指标。这样,如果 ELB 发生问题并停止报告指标,您也会收到通知。

于 2018-10-31T06:27:16.233 回答