AWS 应用程序负载均衡器 HTTPCode_Target_5XX_Count 指标 INSUFFICIENT_DATA
AWS Application Load Balancer HTTPCode_Target_5XX_Count metric INSUFFICIENT_DATA
每当我的应用程序负载均衡器从负载均衡器后面的目标组中的任何实例获取 5XX 代码时,我都希望收到通知。然后我从这种类型创建了一个警报:指标名称:HTTPCode_Target_5XX_Count。
问题是,出于某种原因,我没有像正常行为那样得到 0 作为 5XX 代码的数量,因此,当我基于此指标创建警报时,我得到以下状态详细信息: 状态详细信息:状态更改为数据不足。原因:未选中:初始警报创建。 所以,我在这里担心的是,如果由于未设置警报而出现错误,我可能不会收到通知,我想知道我是否遗漏了什么。
附件是我在负载均衡器的详细信息中看到的屏幕截图。
这是 ELB 报告此指标的方式。如果目标有 5xx 响应,它只会发布该值。看这里:https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html
Reporting criteria: There is a nonzero value
这样的报警设置会在5xx开始出现时报警,但当5xx停止时报警可能不会清除。我建议将 Treat missing data as
从 Missing
更改为 Good (not breaching threshold)
。我还将针对始终发布的 ELB 指标之一创建第二个警报,并将该指标设置为将缺失视为不良。这样,如果 ELB 出现问题并且它停止报告指标,您也会收到通知。
每当我的应用程序负载均衡器从负载均衡器后面的目标组中的任何实例获取 5XX 代码时,我都希望收到通知。然后我从这种类型创建了一个警报:指标名称:HTTPCode_Target_5XX_Count。
问题是,出于某种原因,我没有像正常行为那样得到 0 作为 5XX 代码的数量,因此,当我基于此指标创建警报时,我得到以下状态详细信息: 状态详细信息:状态更改为数据不足。原因:未选中:初始警报创建。 所以,我在这里担心的是,如果由于未设置警报而出现错误,我可能不会收到通知,我想知道我是否遗漏了什么。
附件是我在负载均衡器的详细信息中看到的屏幕截图。
这是 ELB 报告此指标的方式。如果目标有 5xx 响应,它只会发布该值。看这里:https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html
Reporting criteria: There is a nonzero value
这样的报警设置会在5xx开始出现时报警,但当5xx停止时报警可能不会清除。我建议将 Treat missing data as
从 Missing
更改为 Good (not breaching threshold)
。我还将针对始终发布的 ELB 指标之一创建第二个警报,并将该指标设置为将缺失视为不良。这样,如果 ELB 出现问题并且它停止报告指标,您也会收到通知。