AWS Application Load Balancer HTTPCode_Target_5XX_Count 指标 INSUFFICIENT_DATA

VaT*_*aTo 5 amazon-web-services amazon-cloudwatch

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

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

附件是我在负载均衡器的详细信息中看到的屏幕截图。

在此输入图像描述

Unk*_*nts 5

这就是 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 发生问题并且停止报告指标,您也会收到通知。