[发明专利]一种日志追溯的方法、装置、存储介质及计算机设备在审
申请号: | 201910191040.1 | 申请日: | 2019-03-12 |
公开(公告)号: | CN110083581A | 公开(公告)日: | 2019-08-02 |
发明(设计)人: | 杨雨晨 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F11/34 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 518000 广东省深圳市福田街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务标识 日志数据 调用 目标服务 计算机设备 存储介质 日志 追溯 测试过程 调用操作 调用目标 服务调用 快速查询 快速确定 唯一对应 异常原因 组生成 查询 记录 服务 | ||
1.一种日志追溯的方法,其特征在于,包括:
调用第一对象的目标服务,并确定目标调用流程唯一对应的服务标识,所述目标调用流程为调用所述目标服务的过程所处的流程;
根据所述服务标识生成用于表示调用所述目标服务的第一日志数据;将所述服务标识发送至所述第一对象,指示所述第一对象根据所述服务标识生成用于表示所述目标服务被调用的第二日志数据;
在测试过程中确定所述目标调用流程异常时,在所有已记录的日志数据中查询有效日志数据,并根据所述有效日志数据确定所述目标调用流程的异常原因;所述有效日志数据为与所述目标调用流程的服务标识对应的日志数据,包括所述第一日志数据和所述第二日志数据。
2.根据权利要求1所述的方法,其特征在于,在所述调用第一对象的目标服务之前,还包括:
获取第二对象发送的用于基于本地对象的本地服务调用所述目标服务的调用请求,所述调用请求包括与所述目标调用流程唯一对应的服务标识;
根据所述服务标识生成用于表示所述本地服务被调用的第三日志数据。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当需要调用本地服务中的目标方法时,生成与当前的调用方法流程唯一对应的方法标识;
根据所述服务标识和所述方法标识生成用于表示所述本地服务中的所述目标方法被调用的第四日志数据。
4.根据权利要求1-3任一所述的方法,其特征在于,所述根据所述服务标识生成用于表示调用所述目标服务的第一日志数据;将所述服务标识发送至所述第一对象,指示所述第一对象根据所述服务标识生成用于表示所述目标服务被调用的第二日志数据,包括:
根据调用所述目标服务的过程在所述目标调用流程中的顺序确定与调用所述目标服务的过程相对应的第一序号,并根据所述服务标识和所述第一序号生成用于表示调用所述目标服务的第一日志数据;
确定所述第一序号下一顺位的第二序号,并将所述服务标识和所述第二序号发送至所述第一对象,指示所述第一对象根据所述服务标识和所述第二序号生成用于表示所述目标服务被调用的第二日志数据。
5.根据权利要求1所述的方法,其特征在于,所述在所有已记录的日志数据中查询有效日志数据包括:
将异常的目标调用流程的服务标识作为标准服务标识,将待查询的日志数据的服务标识作为待定服务标识,按照相同的分段规则将所述标准服务标识和所述待定服务标识分别分为多个子标识,所述待查询的日志数据为所述已记录的日志数据中的一个;
同步判断所述待定服务标识的子标识与相应的所述标准服务标识的子标识是否相同,当所述待定服务标识的所有子标识均分别与相应的所述标准服务标识的子标识相同时,将所述待定服务标识对应的日志数据作为有效日志数据。
6.根据权利要求5所述的方法,其特征在于,所述同步判断所述待定服务标识的子标识与相应的所述标准服务标识的子标识是否相同,包括:
判断待定子标识的最后一个字符与标准子标识的最后一个字符是否相同,当二者不同时,确定所述待定服务标识与所述标准服务标识不同;所述待定子标识为所述待定服务标识的一个子标识,所述标准子标识为所述标准服务标识中与所述待定子标识相对应的子标识;
当二者相同时,倒序确定所述待定子标识的下一个字符以及所述标准子标识的下一个字符,并继续判断所述待定子标识的下一个字符与标准子标识的下一个字符是否相同,直至确定所述待定子标识的字符与标准子标识的字符不同,或者当确定所述待定子标识的所有字符与相应的所述标准子标识的字符均相同时,确定所述待定服务标识与所述标准服务标识相同。
7.根据权利要求1所述的方法,其特征在于,在所述查询与所述目标调用流程的服务标识对应的有效日志数据之后,还包括:
确定所述有效日志数据中所记录的调用或被调用的待测服务,所述待测服务包括所述目标服务;
根据与所述待测服务相关的历史日志数据确定所述待测服务的异常次数和异常率,并显示所述待测服务的异常次数和异常率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910191040.1/1.html,转载请声明来源钻瓜专利网。