7

我已将应用程序部署到 AWS 弹性 beantalk。

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

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

但是我怎样才能得到详细的信息,我能做些什么来处理这个错误呢?

BTW:我不明白是这个健康状态RED导致应用程序无法启动还是其他一些失败导致应用程序失败,然后健康状态变为RED?

4

1 回答 1

2

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

如果应用程序有问题,或者它没有返回 2xx 状态代码,或者如果您错误配置了健康检查 URL,则状态将变为 RED。

你可以做两件事来看看发生了什么:

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

  2. SSH 进入实例并检查登录/var/log/opt/elasticbeanstalk/var/log. 有没有可以发现的错误?

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

我希望这有帮助!:)

于 2012-10-06T18:10:48.797 回答