如何知道Elastic Beanstalk中环境变成红色健康的原因?

我正在使用AWS Elastic Beanstalk ,并且在部署环境时经常检查运行状况,但我无法find解释原因:

AWS Elastic Beanstalk仪表板

点击Monitor没有什么帮助:

AWS Elastic Beanstalk监视器

有没有办法获得关于为什么环境变成红色的更具体的信息?

有关信息,在我的EC2中有一个健康的环境实例,我已经对SSH进行了处理,它确实对HTTP请求做出了响应,但是当从我的浏览器加载http://xxx.elasticbeanstalk.com/时,请求时间出。

这是一个古老的问题,但为了人们来到这个网站,这里是一个更新。 Elastic Beanstalk最近宣布支持增强型应用程序运行状况监控。

https://aws.amazon.com/blogs/aws/elastic-beanstalk-update-enhanced-application-health-monitoring/

现在,随着健康的色彩,你也可以发现“原因”,这是一个英文说明为什么环境的健康过渡。

您也可以在这里阅读有关增强型健康报告: http : //docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced.html

您可能需要确保您的地址是正确的。

检查您的服务器访问日志,看看什么beanstalk试图击中,并确保你回应的地址。

Elastic Beanstalk使用ELB提供的应用程序运行状况检查监视来检测是否有任何实例不健康,即使在应用程序部署期间也是如此。 如果您的应用程序需要很长时间才能启动和部署,那么ELB可能会在重新启动时看到一个或多个实例不健康,Elastic Beanstalk会将Health状态更改为“黄色”或“红色”。

但是,如果这是潜在的原因,那么地位应该很快回到“绿色”。 如果健康检查保持红色,那么您的应用程序可能会有不同的问题。