[发明专利]全链路跟踪方法、装置、设备及存储介质在审
申请号: | 202011498705.2 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112527410A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 陈奕文;杨广华 | 申请(专利权)人: | 深圳市欢太科技有限公司;OPPO广东移动通信有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/54;G06F11/34;G06Q30/06 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 吴平 |
地址: | 518057 广东省深圳市南山区粤*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 全链路 跟踪 方法 装置 设备 存储 介质 | ||
1.一种全链路跟踪方法,其特征在于,所述方法包括:
通过微服务系统包括的各个服务分别对应的拦截插件,对各个所述服务的调用请求信息以及调用响应信息进行拦截处理;
对通过拦截处理得到的各所述调用请求信息以及各所述调用响应信息进行数据提取处理,得到服务调用跟踪数据,所述服务调用跟踪数据用于表征所述微服务系统中服务之间的调用情况;
将所述服务调用跟踪数据发送至跟踪数据库中存储。
2.根据权利要求1所述的方法,其特征在于,所述将所述服务调用跟踪数据发送至跟踪数据库中存储,包括:
将从各所述调用请求信息和各所述调用响应信息中提取得到的所有的所述服务调用跟踪数据均发送至所述跟踪数据库中存储。
3.根据权利要求1所述的方法,其特征在于,所述将所述服务调用跟踪数据发送至跟踪数据库中存储,包括:
在从各所述调用请求信息和各所述调用响应信息中提取得到的所述服务调用跟踪数据中,按照预设的筛选策略筛选错误数据,其中,所述错误数据为表征所述微服务系统中的服务出现错误的服务调用跟踪数据;
将筛选到的所述错误数据发送至所述跟踪数据库中存储。
4.根据权利要求1所述的方法,其特征在于,所述将所述服务调用跟踪数据发送至跟踪数据库中存储,包括:
对从各所述调用请求信息和各所述调用响应信息中提取得到的所述服务调用跟踪数据进行采样处理,得到候选服务调用跟踪数据;
按照预设的筛选策略从所述候选服务调用跟踪数据中筛选错误数据,其中,所述错误数据为表征所述微服务系统中的服务出现错误的服务调用跟踪数据;
将筛选到的所述错误数据发送至所述跟踪数据库中存储。
5.根据权利要求3或4所述的方法,其特征在于,所述筛选策略为将包括错误码的数据筛选出的策略。
6.根据权利要求3或4所述的方法,其特征在于,所述筛选策略为将目标格式的数据筛选出的策略,所述目标格式的数据为所述拦截插件在被调用的服务未于预设时长内响应调用的情况下生成的数据。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在通过所述拦截插件拦截到所述调用请求信息之后,检测是否在所述预设时长内通过所述插件拦截到响应于所述调用请求信息反馈的调用响应信息;
若未在所述预设时长内通过所述插件拦截到响应于所述调用请求信息反馈的调用响应信息,则通过所述拦截插件生成异常调用响应信息,所述异常调用响应信息包括所述目标格式的数据。
8.一种全链路跟踪装置,其特征在于,所述装置包括:
拦截模块,用于通过微服务系统包括的各个服务中的拦截插件,对各个所述服务的调用请求信息以及调用响应信息进行拦截处理;
提取模块,用于对通过拦截处理得到的各所述调用请求信息以及各所述调用响应信息进行数据提取处理,得到服务调用跟踪数据,所述服务调用跟踪数据用于表征所述微服务系统中服务之间的调用情况;
发送模块,用于将所述服务调用跟踪数据发送至跟踪数据库中存储。
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7任一所述的全链路跟踪方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一所述的全链路跟踪方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市欢太科技有限公司;OPPO广东移动通信有限公司,未经深圳市欢太科技有限公司;OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011498705.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于网络安全管理平台的权限管理方法和装置
- 下一篇:一种可辅助烹煮器具