网络故障排查思路,借助路由跟踪缩小链路问题范围
线上业务出现访问超时、断断续续的情况,缩短故障定位时间,就可以降低业务受到的影响。路由跟踪是整套网络排查流程当中很实用的一环,掌握合理的排障思路,可以减少很多无效操作,快速锁定问题大致区间。
用户反馈网站访问慢或者连接失败,很多人第一反应在本地做测试,本地访问一切正常,就判定服务器没有问题。忽略不同地区线路之间客观存在的链路差异,很容易停滞在排查初期。路由跟踪跳出本地网络局限,从多个探测源完成路径探测,看清不同区域完整网络链路状态。
路由跟踪输出逐跳 IP、往返延迟两大关键参考指标。延迟数值突然大幅度抬升,代表该段链路出现拥塞;从某一跳开始持续丢包超时,则代表故障起始位置就在该节点之后。稳定的业务链路,整条路径延迟平缓,不会出现大规模跳变。
对比路由跟踪各个节点返回的数据,可以区分故障影响范围。个别节点链路异常,大概率属于局部网络波动。大量节点同时出现路径故障,优先排查服务器机房侧网络配置、硬件运行情况。
运维场景经常遇到路由跟踪末尾跳探测超时,网页访问却全部正常。这是服务器防火墙拦截 ICMP 探测报文带来的结果,业务流量不受限制,不能凭借路由跟踪目标跳超时判定服务器故障,这时就需要切换业务层面检测手段。
网络排查不能止步于路由跟踪给出的报告。网络问题成因复杂,各类因素都可能引发访问异常。路由跟踪提供链路排查线索,顺着线索开展其他维度检测,一步步缩小问题范围,理清故障成因,推动问题快速修复,维护业务持续可用。