首页/网络/网络排障速查/负载均衡健康检查与真实源 IP 排查
本包目录(235 条)

负载均衡健康检查与真实源 IP 排查

后端『时而有时而无』的故障常出在健康检查:检查路径/端口不对、阈值太敏感、或真实源 IP 被 NAT 掉导致后端日志看不到客户端。

网络排障速查网络更新于 2026-10-12

核对与验证

核对与验证
# 从 LB 后端视角模拟健康检查:
curl -v --connect-timeout 2 http://127.0.0.1:8080/healthz
# 后端日志里确认真实源 IP 是否透传:
tail -f /var/log/nginx/access.log | grep -i 'X-Forwarded-For\|真实 IP'
# 查看 LB 上显示的健康状态(各厂商命令不同,云控制台/CLI 均可)
检查项检查间隔、超时、健康/不健康阈值、检查路径与端口
常见坑1健康检查只测 TCP 端口,应用实际已 500
常见坑2健康检查频率过高把慢启动的服务打挂
源 IP四层转发会改源 IP;需要 X-Forwarded-For / proxy_protocol 透传
排『部分请求正常部分 502』时,先按后端实例维度拆分日志:问题通常集中在某一个后端节点而不是负载均衡整体。

易错点

  • 健康检查通过就认为后端健康:端口通不等于接口可用
  • 只看 LB 监控不看后端日志,漏掉单实例异常

数据来源与参考

  • nginx 文档:ngx_http_proxy_module(real_ip/forwarded)
  • RFC 7239:Forwarded 头

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌