【技术实现步骤摘要】
一种问题接口的定位方法、装置、电子设备及存储介质
[0001]本专利技术涉及计算机
,更具体的说,涉及一种问题接口的定位方法、装置、电子设备及存储介质。
技术介绍
[0002]随着移动互联网的蓬勃发展,涌现出各种各样的后端服务,很多后端服务之间存在数据交互,在这种复杂的、多层级的微服务软件技术架构中,一旦面向客户端的服务端接口出现响应异常,即服务端接口返回的访问数据出现异常,将会影响整个架构的正常运行。因此,当检测到服务端接口返回的访问数据出现异常时,需要快速定位出出现问题的服务端接口,并反馈给相应的开发人员。
[0003]现有技术定位问题接口的流程为:由直接面向客户端服务的技术人员根据客户端反馈的请求访问日志中查找到对应的请求信息,或者用网络代理工具(如charles)重现客户端问题后找到请求信息,利用本地启动项目切换到线上环境调试该请求信息,通过对服务接口的程序代码进行在线调试,定位出现问题的服务端接口。但是,如果根据请求信息发现下游服务响应内容有问题,则需要负责下游服务的技术人员切换到线上环境调试下游服务 ...
【技术保护点】
【技术特征摘要】
1.一种问题接口的定位方法,其特征在于,应用于服务端,所述定位方法包括:获取客户端在功能异常时反馈的故障基础信息以及ID信息,其中,所述故障基础信息至少包括:功能分类和故障发生时间点,所述ID信息包括:客户端ID;根据所述功能分类查找到对应的服务端接口;根据所述故障发生时间点查找到所述客户端ID对应的设备访问所述服务端接口的访问日志;根据所述访问日志确定对应的http请求;基于调试模式模拟客户端再次发起所述http请求,得到调用链所有服务端接口的调试日志信息;从所有的所述调试日志信息中查找到具有错误码的目标调试日志信息,并将所述目标调试日志信息对应的服务端接口确定为问题接口。2.根据权利要求1所述的定位方法,其特征在于,当用户在所述客户端登录时,所述ID信息还包括:登录用户ID。3.根据权利要求1所述的定位方法,其特征在于,所述基于调试模式模拟客户端再次发起所述http请求,得到调用链所有服务端接口的调试日志信息,包括:为所述http请求添加能够触发所述调试模式的httpheader,模拟所述客户端再次发起所述http请求,得到调用链所有服务端接口的所述调试日志信息。4.根据权利要求1所述的定位方法,其特征在于,所述调试日志信息的字段包括:seqId、nodeId、parentNodeId、nodeName、nodeParams和nodeResult;所述seqId,用于表示链路唯一标识,用来标识本次http请求,以将每一个子调用与最初的http请求关联起来;所述nodeId,用于表示链路中的节点,一条所述链路表征客户端发起的一次http请求;所述parentNodeId,用于将两个紧邻的调用进行关联;所述nodeName,用于表示链路中的节点名称;所述nodeParams,用于表示链路中节点本次请求的路径和参数;所述nodeResult,用于表示链路中节点本次请求的响应内容,以便快速定位问题。5.根据权利要求4所述的定位方法,其特征在于,所述链路中...
【专利技术属性】
技术研发人员:易桂,
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。