首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS弹性豆柄偶尔未通过健康检查

AWS弹性豆柄偶尔未通过健康检查
EN

Stack Overflow用户
提问于 2018-05-23 15:02:27
回答 2查看 2.1K关注 0票数 3

其他人有没有见过零星的健康检查在弹力豆茎的应用上失败了?

我正在使用ELB来提供GraphQL API。我使用的是在单个t2上运行docker配置,并设置了1分钟的监视间隔。它被设置为在重载下最多可扩展4个实例。Datastore使用Amazon (PostgreSQL,不可公开,db.t2.micro)。

以下是我的ELB事件页面中的最新值:

代码语言:javascript
复制
2018-05-23 08:24:11 UTC-0600    INFO
Environment health has transitioned from Severe to Ok.

2018-05-23 08:23:11 UTC-0600    WARN
Environment health has transitioned from Ok to Severe. None of the instances are sending data.

2018-05-21 06:28:13 UTC-0600    INFO
Environment health has transitioned from Severe to Ok.

2018-05-21 06:27:13 UTC-0600    WARN
Environment health has transitioned from Ok to Severe. 85.7 % of the requests are erroring with HTTP 4xx.

2018-05-18 14:10:51 UTC-0600    INFO
Environment health has transitioned from Severe to Ok.

自从几个月前部署应用程序以来,我偶尔会看到HTTP4xx警告。我以前从未见过None of the instances are sending data的警告。我在我的应用程序日志中没有看到任何匹配的4XX错误。

不确定这是否正常,或者我是否有错误的配置。Amazon在他们的服务承诺部分这里中公布了99.99%的SLA水平。我期望看到的停机时间范围为:

  • 每日:8.6秒
  • 每周:100万次0.5秒
  • 月数:400万
  • 年:5200万-35.7

我在外部健康检查中没有看到任何错误(我使用UptimeRobot,它每五分钟轮询我的API的健康端点并搜索关键字)。我在我的应用程序日志中没有看到任何错误。

如果其他人已经看到了闪烁的健康状况,并找到了减轻这种状况的方法(或者至少是为什么会发生这种情况),我会感谢您的一些建议。感谢您的阅读!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-23 18:03:31

我经常看到低流量情况下的一分钟故障,例如测试环境。每次我调查时,4XX错误都来自端口扫描器或其他恶意请求。由于非prod实例的通信量很低,触发"85.7 %的请求“并不需要太多--例如,每七个请求中就只有六个请求触发。

如果ELB日志没有出现在应用程序日志中,您可能会在ELB日志中看到4XX错误。默认情况下,ELB日志记录是禁用的,但是您可以打开它并登录到S3。

最简单的方法是通过白名单您的安全组中的in来限制对应用程序的访问。但是,如果您的应用程序需要面向公共,那么您有几个解决问题的选择:

  1. 如果请求来自单个IP地址,则可以使用VPC中的ACL阻止它。
  2. 如果请求来自多个IP地址,则如果存在任何一致的模式,例如它们试图访问的URI、关联的用户代理等,则可以阻止它们。但是,您需要启用WAF。
  3. 忽略这些警告--它们很可能是无害的,一旦你有了更多的流量,它们就会和其他的噪音混在一起。
票数 4
EN

Stack Overflow用户

发布于 2018-10-11 04:46:26

虽然布赖恩的原因是正确的--我每天从端口扫描仪上看到--并列出了一些合理的选项,只是注意到ElasticBean秸秆现在有了一个相对新的规则,可以忽略4xx错误作为另一种选择,每一个https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/health-enhanced-rules.html

请注意,您可能从配置问题或应用程序错误中遗漏了4xx个错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50491705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档