AWS 运行状况变为红色的原因是什么



我已经将一个应用程序部署到 AWS elastic beanstalk。

启动应用程序后,它运行良好。但是 5 分钟后(我每 5 分钟设置一次健康检查),它运行失败。我访问了网址,但 HTTP 503 错误返回。

事件信息中,我只得到健康状况从黄色到绿色的信息。

但是我如何获得详细信息以及如何处理此错误?

顺便说一句:我不明白这种健康状态是红色导致应用程序无法启动还是其他故障导致应用程序失败,然后健康状况变为红色?

Elastic Load Balancing 有一个运行状况检查守护程序,用于检查您为 200 范围的 HTTP 状态提供的路径。

如果应用程序出现问题,或者它没有返回 2xx 状态代码,或者您错误地配置了运行状况检查 URL,则状态将变为红色。

您可以做两件事来了解正在发生的事情:

  1. 在 Web 浏览器中点击单个实例的主机名,尤其是运行状况检查路径。你看到了你所期望的吗?

  2. 通过 SSH 连接到实例并检查 /var/log/opt/elasticbeanstalk/var/log 中的日志。是否有任何您可以发现的错误?

在不了解您的应用程序、堆栈或容器类型的情况下,这是我能做的最好的事情。

我希望这有帮助! :)