如何排查 AWS ELB 504?

32 天前
 enchilada2020

某个请求失败,查 S3 里的 Log 发现 ELB 响应码 504 ,后端响应码 0 ,并且在 Tomcat 的 AccessLog 里找不到该请求,说明请求压根没转发到后端上,如何排查 504 的原因?

526 次点击
所在节点    问与答
9 条回复
stardustree
32 天前
提工单
enchilada2020
32 天前
@stardustree 啊 还以为是我们的问题…
stardustree
32 天前
@enchilada2020 不一定。另外即使是你们的问题,帮助客户定位问题也是云厂商提供的服务之一(最起码把问题掰扯干净,到底是哪个环节出的问题)。
whileFalse
32 天前
先看看 alb 的监控有没有被访问的计数
whileFalse
32 天前
再看看业务机器安全组的配置
Alliot
32 天前
ELB 是 Target Group 直接到 tomcat ? 请求失败的话,客户端是直接请求 ELB ?
enchilada2020
32 天前
@Alliot
1. 是 classic 的 ELB 没有 target group
2. ELB 之后就是 tomcat 了 但访问日志里没有记录 能查到的全部 200 考虑到从 ELB 到后端可能存在一定延迟 ELB Connection Idle Timeout 是 300s 从 ELB 日志的时间戳开始 5 分钟内所有日志都查遍了 依然没有
3. 该现象至少去年 11 月份就有 不过不多 从今年 2 月开始涨了 10 倍 大概能有 6K 左右
enchilada2020
32 天前
@whileFalse 应该不是安全组问题…?相同请求连续请求数十次 只有一次 504 其他都正常返回 200 了 本来怀疑是后端阻塞处理不了 但看日志请求压根就没来…
whileFalse
31 天前
@enchilada2020 这个年代为什么要用 clb 。后端压力如何,尝试多加几台后端能不能改善?另外就是开 ticket

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1032563

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX