[发明专利]链路追踪方法和装置、存储介质及电子装置有效
| 申请号: | 202011640642.X | 申请日: | 2020-12-31 |
| 公开(公告)号: | CN112737856B | 公开(公告)日: | 2023-02-03 |
| 发明(设计)人: | 周培志 | 申请(专利权)人: | 青岛海尔科技有限公司;海尔智家股份有限公司 |
| 主分类号: | H04L41/069 | 分类号: | H04L41/069;H04L41/0677;H04L43/10 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周婷婷 |
| 地址: | 266101 山东省*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 追踪 方法 装置 存储 介质 电子 | ||
本发明公开了链路追踪方法和装置、存储介质及电子装置,该位置识别方法包括:在用于实现目标操作业务的目标链路中的各个节点接收到操作指令的情况下,在各个节点中生成各自对应的追踪标志及节点状态,其中,追踪标志用于标志节点在目标链路中的时序位置,节点状态用于指示节点执行操作指令所指示的操作的进度情况;在检测到目标操作业务出现异常的情况下,根据各个节点各自对应的节点状态,追踪定位出目标节点,其中,目标节点为目标操作业务出现异常时的故障节点。通过记录节点的追踪标志和节点状态,可以有效解决现有链路追踪技术中传的数据延迟的问题。
技术领域
本发明涉及计算机领域,具体而言,涉及链路追踪方法和装置、存储介质及电子装置。
背景技术
随着互联网架构的扩张,分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如微服务、消息收发、分布式数据库、分布式缓存、分布式对象存储、跨域调用,这些组件共同构成了繁杂的分布式网络,那现在的问题是一个请求经过了这些服务后其中出现了一个调用失败的问题,只知道有异常,但具体的异常在哪个服务引起的就需要进入每一个服务里面看日志,这样的处理效率是非常低的。链式追踪其实就是将一次分布式请求还原成调用链路。现有的链路追踪实现方式是链路中的各个节点在每个用户请求到来的时候都输出相应的日志,在链路的起点为每个请求生成一个全局唯一的请求ID,根据请求ID可以串联起各个节点日志,还原出完整的调用链路。还原调用链路的具体方法是每隔一段时间,收集这段时间各个节点的日志,再根据请求ID还原调用链路。由于每隔一段时间需要对链路进行计算,现有的链路追踪实现方式不能实现实时追踪的情况,容易出现数据延迟。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种链路追踪方法和装置、存储介质及电子装置,以解决现有技术中,链路追踪方法容易出现数据延迟的问题。
根据本发明实施例的一个方面,提供了一种链路追踪的方法,包括:在用于实现目标操作业务的目标链路中的各个节点接收到操作指令的情况下,在上述各个节点中生成各自对应的追踪标志及节点状态,其中,上述追踪标志用于标志上述节点在上述目标链路中的时序位置,上述节点状态用于指示上述节点执行上述操作指令所指示的操作的进度情况;在检测到上述目标操作业务出现异常的情况下,根据上述各个节点各自对应的节点状态,追踪定位出目标节点,其中,上述目标节点为上述目标操作业务出现异常时的故障节点。
可选地,上述在上述各个节点中生成各自对应的追踪标志及节点状态之后,还包括:在上述节点为父节点且连接至少两个子节点的情况下,将上述父节点的追踪标志和上述父节点的节点状态存储到上述目标操作业务的操作进程对应的调用记录中,并将上述父节点连接的上述至少两个子节点的节点状态存储到上述目标操作业务的操作进程对应的上述调用记录中。
可选地,上述将上述父节点连接的上述至少两个子节点的节点状态存储到上述目标操作业务的操作进程对应的上述调用记录中包括:获取为上述至少两个子节点中每个子节点各自配置的追踪权重;将上述每个子节点各自配置的上述追踪权重存储到与上述子节点的节点状态关联的上述调用记录中。
可选地,上述根据上述各个节点各自对应的节点状态,追踪定位出目标节点包括:遍历上述各个节点,直至定位出全部的上述目标节点:在当前节点为父节点的情况下,获取上述当前节点的节点状态;在上述当前节点的节点状态指示已完成上述操作指令所指示的操作的情况下,获取下一个节点;在上述当前节点的节点状态指示并未完成上述操作指令所指示的操作的情况下,获取上述当前节点连接的至少两个子节点的节点状态;在上述至少两个子节点中的至少一个子节点的节点状态指示未完成操作的情况下,确定上述至少一个子节点为上述目标节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海尔科技有限公司;海尔智家股份有限公司,未经青岛海尔科技有限公司;海尔智家股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011640642.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钢琴教学系统
- 下一篇:一种精调缓闭式止回阀





