【问题标题】:beanstalk application health turns redbeantalk 应用程序运行状况变为红色
【发布时间】:2017-10-11 20:32:38
【问题描述】:

我有一个可以在 ubuntu ec2 微型实例上完美运行的应用程序,我试图让它在 beanstalk 上运行,出于某种原因,我加载了页面并且正在加载 70 多个资产(它处于开发模式) ,它最终在中途崩溃。负载均衡器似乎会自动将其转换为黄色,然后是红色几秒钟,然后一旦转换所有资产失败并出现 503 错误,它就会恢复为绿色。当我查看监控时,所有级别都很低,CPU 几乎没有峰值。

我想知道如何解决导致负载平衡器开始返回 503 的问题。我也想知道这怎么可能,beantalk 的想法不是让应用程序自动缩放吗?

【问题讨论】:

    标签: web-services amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    我会仔细查看 503,看看它们是由 ELB 还是后端实例生成的?这与 CloudWatch 上的 Unhealthyhost 计数指标密切相关。在此之后,我建议重新访问负载均衡器上的运行状况检查配置。

    【讨论】:

    • 我评论有点晚,希望这可以节省一些时间。我遇到了这个问题,并通过“重新访问负载均衡器上的运行状况检查配置”解决了这个问题。这样做之后,我很快意识到我已经重命名了“应用程序健康检查 URL”的页面。纠正这个问题很快就解决了问题。
    【解决方案2】:

    对我来说,这是因为健康检查配置不正确。

    转到日志并查找与“ELB-HealthChecker”相关的内容。您将看到四个数字,而左边的一个是 http 状态码。它必须是 200。此外,如果您的健康检查 URL 返回正文,请确保“Content-Length”标头值为零。

    【讨论】:

      猜你喜欢
      • 2021-01-16
      • 2016-06-12
      • 2023-03-31
      • 2013-11-13
      • 1970-01-01
      • 1970-01-01
      • 2017-01-04
      • 2017-12-05
      • 2021-10-18
      相关资源
      最近更新 更多