Amazon web services AWS:ELB运行状况失败或不适用于所有实例
我们的ELB间歇性地未能通过实例的运行状况检查,并抛出错误“环境运行状况已从Ok转换为Warning。2个实例中有2个受到影响。有关详细信息,请参阅实例运行状况”,一分钟后抛出错误“环境健康已从警告转变为严重。ELB运行状况失败或不适用于所有实例” 它每天都在同一时间发生。我也怀疑每当我们的CRON运行时它都会发生,但我不确定,因为它不会发生在其他ELB实例上 我想知道这类问题的根本原因,因为我在论坛上搜索,每个人都有一些不同的情况,不知道这对我们来说会是什么问题 这是我们的生产实例。应用程序负载平衡器(ELB的一部分)看起来是默认的“/”端点进行健康检查,ELB获得404状态代码,因此ElasticBeanstalk实例变为红色。您应该创建一个端点进行健康检查,并发送200状态代码。如果您想使用其他路径,则应该修改负载平衡器 例如:Amazon web services AWS:ELB运行状况失败或不适用于所有实例,amazon-web-services,amazon-elb,Amazon Web Services,Amazon Elb,我们的ELB间歇性地未能通过实例的运行状况检查,并抛出错误“环境运行状况已从Ok转换为Warning。2个实例中有2个受到影响。有关详细信息,请参阅实例运行状况”,一分钟后抛出错误“环境健康已从警告转变为严重。ELB运行状况失败或不适用于所有实例” 它每天都在同一时间发生。我也怀疑每当我们的CRON运行时它都会发生,但我不确定,因为它不会发生在其他ELB实例上 我想知道这类问题的根本原因,因为我在论坛上搜索,每个人都有一些不同的情况,不知道这对我们来说会是什么问题 这是我们的生产实例。应用程序负
“default80http/”到“default80http/healthCheck”我遇到了与您相同的问题,并遵循了Gökhan Ayhan的方法 将负载平衡器从“default 80 HTTP/”修改为“default 80 HTTP/healthCheck”没有帮助,但您也可以设置预期的响应代码。我将其设置为404,它可以工作,但这不是此过程的目的。尽管如此,我只使用负载平衡器在我的应用程序上获取SSL,因此它不会打扰我
负载平衡器用于平衡连接节点上的负载,因此它需要了解各个节点的状态。如果我理解正确,这是由运行状况检查器进程完成的。您可以如上所述配置该进程,或者为平衡器提供一个实际的端点以正确评估运行状况 “请参阅实例健康了解详细信息”-这提供了什么进一步的信息?这个答案对我帮助很大!我花了至少10个小时尝试不同的(越来越绝望的)方法来了解我的严重健康状况,并在“/”处创建了200个响应,解决了这个问题。