首页 > 解决方案 > AWS Application Load Balancer 向不健康的目标组/实例发送请求

问题描述

在我的 AWS VPC 中,我有一个应用程序负载均衡器和两个目标组。每个目标组在不同的 az 中只有 1 个具有运行状况检查设置的实例。

现在,当我在目标组中的一个实例出现故障时,AWS 正确地将其标记为不健康。但是我的应用程序负载均衡器仍然不断向它发送请求,导致我的应用程序间歇性地工作。

在此处输入图像描述

但是在文档中明确提到负载均衡器会忽略不健康的实例。

我检查了所有的 LB 和 TG 配置,没有一个建议它们不应该被忽略。

它监控其注册目标的健康状况,并将流量仅路由到健康目标。

https://docs.aws.amazon.com/elasticloadbalancing/latest/application/introduction.html

标签: amazon-web-servicesaws-load-balanceraws-application-load-balancer

解决方案


这条规则有一个例外。来自文档

如果目标组仅包含不正常的注册目标,负载均衡器节点会跨其不正常的目标路由请求。

所以基本上,如果所有目标都不健康,ALB 将忽略这一事实并尝试将请求路由到目标。


推荐阅读