当前位置: 首页 > 知识库问答 >
问题:

AWS ECS错误:目标组中的任务未通过ELB运行状况检查

相诚
2023-03-14

我正在使用云形成模板来构建基础设施(ECS fargate集群)。模板已成功执行,堆栈已成功创建。但是,任务失败,出现以下错误:

Task failed ELB health checks in (target-group arn:aws:elasticloadbalancing:eu-central-1:890543041640:targetgroup/prc-service-devTargetGroup/97e3566c8b307abf)

我没有得到什么和在哪里寻找这个问题的疑难解答。由于它是fargate集群,我不知道如何登录到容器并执行一些健康检查查询来进一步调试。

如果你觉得,我也可以粘贴整个模板。

请帮忙

共有1个答案

卜飞鸣
2023-03-14

这件事解决了。这是与以下几点有关的问题:

  • 与主机端口的Docker容器端口映射不正确
  • ALB健康检查间隔时间很短。因此,ALB立即放弃,而不是等待docker容器正常运行。

在进行这些更改后,它正常工作

 类似资料:
  • 我有一个AWS CloudFormation模板,它创建了一个应用程序负载均衡器,该负载均衡器将流量路由到由两个运行Apache的实例组成的目标组。 模板中创建ALB和实例的部分是: 我猜这是某种资源时间问题,但我不是很确定。

  • 我有一个容器Airflow安装程序,使用LocalExector在马拉松上运行。我运行了一个运行状况检查,可以ping Airflow网络服务器上的endpoint。它目前有5个cpu分配给它,网络服务器正在运行4个Gunicorn。昨晚我有大约25个任务同时运行。这导致健康检查失败,没有一条有用的错误消息。容器刚刚收到一个SIGTERM。我想知道是否有人可以提出导致健康检查失败的可能罪魁祸首?是

  • 我最近将应用程序中的Spring Boot版本从1.4更新到了1.5.1,我注意到在AWS上部署到弹性Beanstalk后,healtch检查开始失败。 在我们的AWS环境中,所有的通信都是通过HTTPS进行的,包括health(健康),它以前在Spring Boot和Acture1.4中工作得很好,但在Verson1.5中,我们开始在Actures healthendpoint上得到401。 有

  • 我有一个与这里类似的情况:Spring Cloud Stream和RabbitMQ健康检查 错误信息 环境: Java 8 Grails 3.3.8 弹簧-拉比-1.7.9.释放 弹簧引导致动器-1.5.15.释放 KeyCloak服务器4.6.0.final 知道怎么能让兔子在这里停用吗?