首页 > 解决方案 > AWS 目标群体在没有数据的情况下变得不健康

问题描述

我通过弹性 beantalk 在单个 EC2 实例中的 aws 上部署了一个后端服务器。服务器具有 ip 白名单,因此不响应 ALB 健康检查,因此所有目标组始终保持不健康。

根据有关健康检查的官方 AWS 文档

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

即使 ALB 目标组总是不健康,这也是让我的应用程序保持运行的原因。

昨晚情况发生了变化,我遇到了中断,由于我无法弄清楚的原因,所有请求都开始被 503 拒绝。通过增加弹性 beantalk 的最小容量,我能够通过配置另一个 EC2 实例来让事情再次运行。

在停机期间,cloudwatch 显示既没有健康也没有不健康的实例,尽管实际上没有任何变化,因为过去几个月有一个 EC2 实例运行未受影响。

云表无数据

在那个间隙中,我可以找到关于 TCP 连接的指标:

连接

我真的不明白这里发生了什么,有人可以解释什么或如何调试它吗?

标签: amazon-web-servicesamazon-elastic-beanstalkaws-application-load-balancer

解决方案


推荐阅读