gpt4 book ai didi

amazon-web-services - AWS Application Load Balancer 健康检查失败

转载 作者:行者123 更新时间:2023-12-05 04:01:23 27 4
gpt4 key购买 nike

我有一个带有 ALB 的 ecs fargate 集群,用于将流量路由到。 docker 容器正在监听端口 9000。

我的容器可以通过 https 的 alb dns 名称访问。这样可行。但是他们不断地从目标组中停止/注销并重新启动,只是在他们注册到目标组后立即处于不健康状态。

ALB 在 443 上只有一个监听器。设置安全组,以便 sg-alb 允许端口 9000 上的出站流量到 sg-fargate 并且 sg-fargate 允许所有入站来自 sg-alb 的端口 9000 上的流量。

目标组也设置为使用端口 9000。

我不确定问题是什么,或者如何调试它。

一切都是用 cdk 设置的。不确定这是否相关。

最佳答案

事实证明,这不是安全组的问题。这只是巧合,它在我更改安全组时起作用。

似乎容器启动的速度不够快,无法在启动健康检查时接受来自 alb 的连接。

有什么帮助:

  • healthCheckGracePeriod 更改为两分钟
  • 调整目标组的健康检查参数,intervalunhealthyThresholdhealthyThreshold

此外,在我的应用程序日志中,该服务似乎同时收到两个健康检查请求。默认情况下,不健康阈值 设置为 2。因此,服务可能仅在一次健康检查后才被标记为不健康。

关于amazon-web-services - AWS Application Load Balancer 健康检查失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55513463/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com