日志排查问题总结

本文总结了在复杂项目中通过日志排查问题的经验,包括查看预警群报警、检查业务状态、分析配置错误、预期日志节点、梳理业务行为、定位异常代码等步骤。强调熟悉业务流程、合理打印日志的重要性,以及分析问题根源以避免重复出现。
摘要由CSDN通过智能技术生成

写在前面:

因为公司负责的项目流程链路很长,经常需要排查问题定位问题。目前项目是把每个service的方法前后都加上了入参和返回值的打印。接管项目后,总结了一下通过日志定位问题的经验,希望以后排查问题能有一些帮助。

第二版:

运单后台排查问题的方法总结:

1.先查看微信预警群是否有该问题相关的报警;
2.业务后台检查相关运单/机器人状态;
3.优先确定是否是配置(权限配置)不正确等原因引起;


代码逻辑熟悉时:
4.再根据测试/现场人员描述的描述以及自己熟知的业务流程简单分析一下可能出现的原因;     
5.根据问题产生的时机尽量先预期到某个节点的日志正常情况/异常情况;
6.去相关日志节点验证自己猜测。


代码逻辑不熟悉时:
4.对于不熟悉的业务逻辑场景,目前是代码+关键节点日志信息梳理当时机器人的业务行为;
5.定位到某个可能产生问题的方法后,查看方法入参和返回值信息是否符合预期;
6.若不符合预期继续分析并向前/向后追溯产生异常数据的原因;


7.还原当时机器人状态以便确定问题是云端/导航/业务app/配置错误引起;
8.最后还无法定位,再在特定节点添加日志信息,待复现后再确认。
9.复现后根据所加日志进一步确定问题代码的范围。

通过现阶段运单业务的支持工作,暂得出如下总结:
1.上文1,2,3三点可以通过推动产品/运营/测试人员去优先自主定位问题,并通过业务后台解决问题。以便减少开发人员的支持工作。
2.快速排查问题,定位并解决问题的前置条件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值