网关 502 backend connect timeout

统一接入服务是 OPPO 基于 OpenResty 自研网关服务。测试反馈 2022-04-09 起 502 的描述从 no available backend 变成了 backend connect timeout。
先从调用链开始,筛选接口下 >= 500 的状态码,得到网关所在IP,通过 ping 确认连通性ok。
观察发现,网关 proxy to 执行了两次,应该是 5xx重试,第二次访问的 backend 有问题。
配置网关摘除第二个 backend 后,访问接口报 502 no available backend,恢复正常。
Image_20220411185422.png