[发明专利]链路信息采集方法及相关装置在审
申请号: | 202210445605.6 | 申请日: | 2022-04-24 |
公开(公告)号: | CN114928530A | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 孙才婵;易辛悦;郑海青;赵晶晶 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L41/0631 | 分类号: | H04L41/0631;H04L41/0677;H04L67/60;H04L67/10;H04L67/12 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 陈洪艳;臧建明 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息 采集 方法 相关 装置 | ||
本申请提供一种链路信息采集方法及相关装置,可应用于大数据技术领域。本申请的技术方案中,在服务链的调用结束后,服务节点向收集节点发送请求相关信息和/或响应相关信息,然后收集节点根据该请求相关信息和/或响应相关信息确定至少一个服务链中的每个服务链以及确定是否采集每个服务链。本申请的方法,不仅可以确保采集到完整的调用链路,进而可以准确追溯链路异常原因,还可以避免在调用过程中添加采样标识时容易导致同一条链路中不同节点的采样标识不一致的情况。
技术领域
本申请涉及大数据技术领域,尤其涉及一种链路信息采集方法及相关装置。
背景技术
分布式链路追踪技术是指将一次分布式请求还原成调用链路,将一次分布式请求的调用情况集中展示,比如每个节点上的耗时以及每个节点的请求状态等等,该调用链路也可以称为服务链。当一个分布式请求发生异常时,可以通过分布式链路追踪技术可以对该分布式请求中的异常进行定位和排查。
一种分布式链路的追踪方法包括:在调用某一节点之前,先设置该节点的采样标志初始状态,例如该节点的采样标志初始状态为1时表示该节点为采样节点,该节点的采样标志初始状态为0时表示该节点不是采样节点;当调用该节点的过程中发生异常时,则将该节点的采样标志保持或修改为1,以及将调用该节点的上一节点的采样标志保持或修改为1。
例如,假设一个完整的服务链为:节点A→节点B→节点C。当节点A调用节点B没有发生异常时不做处理,节点B继续调用节点C;当节点B调用节点C时发生异常时,将节点C的采样标志保持或修改为1,以及将节点B的采样标志保持或修改为1。
但是,本领域技术人员在使用上述方法采集链路信息,并基于该链路信息查找链路异常原因时,常常出现无法追溯或者不能准确追溯服务链异常的根本原因的问题。
因此,如何采集链路信息以提高链路异常原因的定位准确率,称为亟待解决的技术问题。
发明内容
本申请提供一种链路信息采集方法及相关装置,用以解决现有技术中可能导致无法追溯服务链异常原因的问题。
第一方面,本申请提供了一种链路信息采集方法,可以应用于收集节点中,该方法可以包括:接收分布式系统中每个服务节点在发送服务请求的情况下发送的请求相关信息,所述请求相关信息包含所述服务请求的第一链路标识、所述服务请求的位置标识和所述服务请求的状态信息,所述服务请求的位置标识用于指示所述服务请求在所述第一链路标识指示的服务链中的位置,所述服务请求的状态信息用于指示所述服务请求是否发生异常;根据所述请求相关信息中的第一链路标识和位置标识确定所述分布式系统中的至少一个服务链,所述至少一个服务链中每个服务链包含多个服务请求;根据所述每个服务链中的服务请求的状态信息确定是否采集所述每个服务链的信息,所述每个服务链的信息包括所述每个服务链中所有服务请求的状态信息。
该方法中,多个服务节点发送的请求相关信息可能对应一个服务链,也可能对应多个服务链,因此收集节点可以根据多个服务节点发送的请求相关信息中的第一链路标识和位置标识确定至少一个服务链,以及可以根据请求相关信息中的状态信息确定是否采集所述至少一个服务链中的每个服务链。
该方法中,在确定完整的服务链之后,再根据服务链中的多个服务请求的状态信息确定这多个服务请求是否发生异常,也就是说,是否采集服务链是在服务链调用结束后才决定的,这样可以防止因服务链采集不完整导致追踪到其它的服务链上,甚至导致无法追溯异常原因的情况。
结合第一方面的方法,在第一种可能的实现方式中,所述根据所述每个服务链中的服务请求的状态信息确定是否采集所述每个服务链的信息的方法可以包括:根据所述每个服务链中的服务请求的状态信息确定所述每个服务链中至少一个服务请求发生异常的情况下,确定采集所述每个服务链的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210445605.6/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置