[发明专利]一种链路追踪方法、装置、介质和计算设备有效
申请号: | 202110506112.4 | 申请日: | 2021-05-10 |
公开(公告)号: | CN113094166B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 闫瀚文 | 申请(专利权)人: | 杭州网易云音乐科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F16/245 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 王姗姗;杨瑾瑾 |
地址: | 310052 浙江省杭州市萧山区钱江世*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 追踪 方法 装置 介质 计算 设备 | ||
本公开提供一种链路追踪方法、装置、介质和计算设备,该方法包括:基于业务标识确定所述业务标识对应的目标链路的追踪标识与起始结点;基于所述追踪标识确定所述目标链路的其他结点;根据所述起始结点与所述其他结点还原得到所述目标链路;以及根据所述起始结点的第一打点数据和所述其他结点的第二打点数据确定所述目标链路的追踪信息。根据本公开的技术方案,能基于业务标识确定所述业务标识对应的目标链路的追踪信息。
背景技术
本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
相关技术中,链路追踪技术方案都是进行分布式系统之间调用关系的追踪,展示出分布式系统服务上下游调用关系。这种追踪方式可以满足系统架构层面上对系统调用情况的跟踪和监控,但是很难针对具体业务场景进行排查,不能体现出业务流程上的数据流转情况,难以通过业务标识进行业务流程链路上数据流转结点的跟踪。
发明内容
本公开提供了一种链路追踪方法、装置、介质和计算设备,能通过业务标识进行业务流程链路上数据流转结点的跟踪。
本公开实施例的第一方面提供一种链路追踪方法,包括:基于业务标识确定所述业务标识对应的目标链路的追踪标识与起始结点;基于所述追踪标识确定所述目标链路的其他结点;根据所述起始结点与所述其他结点还原得到所述目标链路;以及根据所述起始结点的第一打点数据和所述其他结点的第二打点数据确定所述目标链路的追踪信息。
在本公开的一个实施例中,所述方法还包括:响应于预设工具类被调用的操作,所述目标链路的所述起始结点将生成的所述第一打点数据上报至存储服务;响应于所述预设工具类被调用的操作,所述目标链路的所述其他结点将生成的所述第二打点数据上报至所述存储服务;通过所述存储服务将所述起始结点的所述第一打点数据存储至第一数据库,并将所述其他结点的所述第二打点数据存储至第二数据库。
在本公开的一个实施例中,所述方法还包括:获取所述目标链路的配置信息,所述配置信息用于描述所述目标链路的各个结点之间的调用关系;所述根据所述起始结点与所述其他结点还原得到所述目标链路,包括:结合所述配置信息中各个结点之间的调用关系,根据所述起始结点与所述其他结点还原得到所述目标链路。
在本公开的一个实施例中,所述方法还包括:按照预设展示规则展示所述追踪信息,所述追踪信息包括表征所述目标链路的各个结点之间的调用关系信息的第一类信息;响应于针对所述目标链路中任一结点的查询操作,输出所述任一结点的第二类信息,所述第二类信息包括表征所述任一结点在执行所述业务标识对应的业务的过程中的信息。
在本公开的一个实施例中,所述按照预设展示规则展示所述追踪信息,包括:将所述目标链路中业务执行正常的结点与业务执行异常的结点以不同表现形式进行展示。
在本公开的一个实施例中,所述方法还包括:基于已知的调用关系,按照预设配置规则配置得到目标链路的配置信息;上报所述目标链路的所述配置信息。
在本公开的一个实施例中,所述基于已知的调用关系,按照预设配置规则配置得到目标链路的配置信息,包括:基于已知的调用关系,将业务流程的目标链路配置成ListListSetString格式的数据结构;其中,最外层的List结构表示业务流程的数据流转层次,次外层的List结构则表示同一层次中的多个业务流程结点,最内层的Set结构表示同一个打点存在的场景名称,String表示字符串类型。
在本公开的一个实施例中,在所述ListListSetString格式的数据结构中,每一层级的结点命名包括场景名称信息以及其下一结点的信息。
在本公开的一个实施例中,所述方法还包括:在当前结点有1个下一结点的情况下,将下一结点的信息记为0;在当前结点的下一结点有i个下一结点的情况下,将下一结点的信息分别记为0,…,i-1,其中,i的值大于1;在当前结点无下一结点的情况下,将下一结点的信息记为-1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州网易云音乐科技有限公司,未经杭州网易云音乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110506112.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种立体仓库货物自动分拣收纳装置
- 下一篇:一种烟用野酸梅微胶囊及其制备方法