如果目标组中有两台服务器且其中一台无法正常响应,这种情况下"TargetConnectionErrorCount"会计数吗?

0

【以下的问题经过翻译处理】 具体情况是这样的:

我在一个目标组里有2个Web服务器。我认为如果从ALB到目标组之间即使只有有一个连接出现问题,那么TargetConnectionErrorCount指标将会开始计数。

在测试时,我通过更改安全组,使其中一个Web服务器无法连接(请求超时)。在我认为TargetConnectionErrorCount指标会计数增加时,实际上却没有。只有让所有目标都变得不健康才能看到TargetConnectionErrorCount指标的计数(请参见附图)。

只有在目标组中的所有目标服务器健康检查失败时,TargetConnectionErrorCount指标才会开始计数,这是正常的吗?

图片地址:https://live.staticflickr.com/65535/52061333803_d622b9a25c_b.jpg

profile picture
EXPERTE
gefragt vor 7 Monaten16 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 你好,感谢联系我们!

TargetConnectionErrorCount 指标会在ALB与目标之间建立TCP连接时遇到错误时增长。在您的案例中,在更改安全组后进行的第一个失败的请求是正在连接中的,没有新增的连接,所以没有增加 TargetConnectionErrorCount 指标。

此后的请求可能在这个目标已被标记为不健康之后再次到来,而ALB不会再将其路由到该目标。

如果所有目标都是不健康的状态,ALB会采用故障打开(fail-open)模式,将请求路由到所有注册的目标。因此,ALB会尝试与每个目标建立连接,每次尝试都会失败,从而导致 TargetConnectionErrorCount 计数增加。

希望对你有帮助!

profile picture
EXPERTE
beantwortet vor 7 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen