我已将应用程序部署到AWS弹性beanstalk。
启动应用程序后,运行良好。但是5分钟后(我每5分钟设置一次健康检查),它运行失败。我访问网址但HTTP 503错误。
从事件信息中,我只能获得健康状况从黄色到绿色的信息。
但我怎样才能获得详细信息以及如何处理此错误?
BTW:我不明白这是健康状况RED导致应用程序无法启动或其他失败导致应用程序失败,那么健康状态变为RED?答案 0 :(得分:1)
Elastic Load Balancing有一个运行状况检查守护程序,用于检查您为200范围HTTP状态提供的路径。
如果应用程序出现问题,或者未返回2xx状态代码,或者您错误配置了运行状况检查URL,则状态将为红色。
你可以做两件事来看看发生了什么:
在Web浏览器中点击单个实例的主机名 - 尤其是运行状况检查路径。你看到了你的期望吗?
SSH进入实例并检查/var/log
和/opt/elasticbeanstalk/var/log
中的日志。你能找到任何错误吗?
在不了解您的应用程序,堆栈或容器类型的情况下,这是我能做的最好的事情。
我希望这有帮助! :)