如何调试失败的 AWS 弹性负载均衡器运行状况检查

jbe*_*lis 7 load-balancing amazon-ec2 amazon-web-services amazon-elb

我在尝试调试我的 ELB 设置时不知所措。

我已经设置了一个带有单个实例的负载均衡器。我从实例和 EC2 内的另一个实例验证了配置的运行状况检查。此时我删除了所有可能冲突的安全组规则。负载均衡器仍然认为该实例无法访问。

我已经在谷歌上搜索并浏览了这个清单

如何获取有关运行状况检查失败的更多信息?我能做的最接近负载均衡器并重现故障的事情是什么?

谢谢!

kuk*_*ido -3

由于以下一个或多个原因,您的注册实例可能无法通过负载均衡器执行的运行状况检查:

  • 问题:实例关闭与负载均衡器的连接。

    原因:如果连接空闲时间超过 60 秒,Elastic Load Balancing 将终止连接。当负载均衡器两侧(客户端到负载均衡器以及负载均衡器到后端实例)没有发生读取或写入事件时,会建立空闲连接。

    解决方案:将注册实例的空闲超时设置为至少 60 秒。

  • 问题:响应超时。

    原因:当负载均衡器执行运行状况检查时,实例可能会承受很大的负载,并且可能需要比您配置的超时间隔更长的时间才能响应。

    解决方案:尝试调整健康检查设置的超时。

  • 问题:公钥验证失败。

    原因:如果您使用启用了后端身份验证的 HTTPS 或 SSL 负载均衡器,如果证书上的公钥与负载均衡器上配置的公钥不匹配,则公钥身份验证将失败。

    解决方案:检查您的 SSL 证书是否需要更新。如果您的 SSL 证书是最新的,请尝试在负载均衡器上重新安装该证书。

以下指南可帮助您进一步排除 Elastic Load Balancer 故障: Elastic Load Balancing 故障排除

特别是运行状况检查:Elastic Load Balancing 故障排除:运行状况检查配置