业务问题定位方法及装置制造方法及图纸

技术编号:30639687 阅读:36 留言:0更新日期:2021-11-04 00:32
本申请公开了一种业务问题定位方法及装置,能够从全局化的角度及时、准确定位业务处理过程中存在的问题。所述方法包括:获取链路追踪数据,链路追踪数据包括针对目标业务的业务请求在各服务节点调用时的执行片段信息;基于链路追踪数据中各执行片段信息的父子关系,建立业务请求对应的节点调用关系图,节点调用关系图中携带业务请求在服务节点之间的调用关系及业务请求在服务节点调用时的执行耗时;基于业务请求对应的节点调用关系图与预定的期望调用关系图之间的差异,确定目标业务对应的问题服务节点;基于业务请求在所述问题服务节点调用时的执行片段信息包含的属性标签,确定问题服务节点的问题根因。定问题服务节点的问题根因。定问题服务节点的问题根因。

【技术实现步骤摘要】
业务问题定位方法及装置


[0001]本申请涉及计算机
,尤其涉及一种业务问题方法及装置。

技术介绍

[0002]分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。现有的业务处理大多采用分布式系统架构,不同的团队负责针对同一业务不同的服务节点,如何及时发现和定位业务问题,是保证业务可用性的重要环节。
[0003]目前,传统的业务问题定位方式主要包括接口的主动探测、各服务节点的监控以及异常流量的监控等,每个运维团队只监控与自身负责的服务相关的数据,通过对监控数据进行分析来排查问题。这样,各个运维团队受限于自身获取的监控数据的独立性,无法了解业务的整体状况,导致无法准确发现和定位业务问题。
[0004]因此,当前亟需一种能够从全局化的角度及时、准确定位业务问题的方案。

技术实现思路

[0005]本申请实施例提供一种业务问题定位方法及装置,能够从全局化的角度及时、准确定位业务处理过程中存在的问题。
[0006]为了实现上述目的,本申请实施例采用下述技术方案:
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务问题定位方法,其特征在于,包括:获取链路追踪数据,所述链路追踪数据包括针对目标业务的业务请求在各服务节点调用时的执行片段信息,所述执行片段信息包括所述业务请求的标识及属性标签、服务节点调用的时间戳、执行片段标识和父执行片段标识;基于所述链路追踪数据中各执行片段信息的父子关系,建立业务请求对应的节点调用关系图,所述节点调用关系图中携带业务请求在服务节点之间的调用关系及业务请求在服务节点调用时的执行耗时;基于所述业务请求对应的节点调用关系图与预定的期望调用关系图之间的差异,确定所述目标业务对应的问题服务节点;基于所述业务请求在所述问题服务节点调用时的执行片段信息包含的属性标签,确定所述问题服务节点的问题根因。2.根据权利要求1所述的方法,其特征在于,所述基于所述链路追踪数据中各执行片段信息的父子关系,建立业务请求对应的节点调用关系图,包括:基于所述链路追踪数据中各执行片段信息包含的业务请求的标识、执行片段标识和父执行片段标识,确定属于所述业务请求的各执行片段信息的父子关系;基于所述父子关系,确定所述业务请求在服务节点之间的调用关系;基于所述业务请求在服务节点调用的时间戳,确定所述业务请求在服务节点调用时的执行耗时;基于所述业务请求在服务节点之间的调用关系及在服务节点调用时的执行耗时,建立所业务请求对应的节点调用关系图。3.根据权利要求1所述的方法,其特征在于,所述基于所述业务请求对应的节点调用关系图与预定的期望调用关系图之间的差异,确定所述目标业务对应的问题服务节点,包括:将针对所述目标业务的不同业务请求对应的节点调用关系图进行合并;针对所述期望调用关系图中的单个服务节点,获取所述单个服务节点的第一执行耗时和第二执行耗时之间的差值,所述第一执行耗时为所述单个服务节点在所述期望调用关系图中对应的执行耗时,所述第二执行耗时为所述单个服务节点在合并后的节点调用关系图中对应的执行耗时;如果所述第一执行耗时小于所述第二执行耗时且所述差值超过预定阈值,则确定所述单个服务节点为问题服务节点。4.根据权利要求3所述的方法,其特征在于,所述将针对所述目标业务的不同业务请求对应的节点调用关系图进行合并,包括:确定同一服务节点分别在针对所述目标业务的不同业务请求对应的节点调用关系图中对应的执行耗时的均值,作为所述同一服务节点在合并后的节点调用关系图中对应的执行耗时。5.根据权利要求1所述的方法,其特征在于,所述基于所述业务请求在所述问题服务节点调用时的执行片段信息包含的属性标签,确定所述问题服务节点的问题根因,包括:基于针对所述目标业务的不同业务请求在所述问题服务节点调用时的执行片段信息包含的属性标签,对所述不同业务请求进行聚类处理,得到多个业务请求聚类簇;基于所述多个业务请求聚类簇分别包含的业务请求在所述问题服务节点调用时的属
性标签,确定所述问题服务节点的问题根因。6.根据权利要求5所述的方法,其特征在于,所述属性标签包括多个属性维度对应的属性值;所述基于所述多个业务请求聚类簇分别包含的业务请求在所述问题服务节点调用时的属性标签,确定所述问题节点的问题根因,包括:确定目标聚类簇,所述目标聚类簇为所述多个业务请求聚类簇中包含业务请求数量最多的业务请求聚类簇;针对单个属性维度,基于所述目标聚类簇中的业务请求分别在所述单个属性维度的属性...

【专利技术属性】
技术研发人员:单戈
申请(专利权)人:微梦创科网络科技中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1