System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 链路数据的采样方法、装置和存储介质及电子设备制造方法及图纸_技高网

链路数据的采样方法、装置和存储介质及电子设备制造方法及图纸

技术编号:41418399 阅读:10 留言:0更新日期:2024-05-21 20:51
本申请公开了一种链路数据的采样方法、装置和存储介质及电子设备。其中,该方法包括:响应于对链路数据集合触发的采样请求,从链路数据集合中获取多条待采样的链路数据;在多条待采样的链路数据中确定出处于异常状态的第一链路数据的情况下,获取第一链路数据对应的链路标识,并基于链路标识确定第一链路数据所处的链路分区;在第一链路数据位于的目标链路由至少两个具有调用关系的链路数据组成的情况下,获取第一链路数据所处的链路分区中记录的至少一个第二链路数据,并对第一链路数据、以及至少一个第二链路数据进行采样处理,其中,第二链路数据位于目标链路,本申请解决了链路数据的采样的完整度较低的技术问题。

【技术实现步骤摘要】

本申请涉及计算机领域,具体而言,涉及一种链路数据的采样方法、装置和存储介质及电子设备


技术介绍

1、在链路数据的采样场景下,相关技术通常设置一定频率对部分的链路数据进行采集,但上述采集方式只将满足采集条件的链路数据进行存储,从而导致在下游中无法完整的显示链路,出现链路数据的采样信息较为单一的问题。因此,相关技术中存在链路数据的采样信息较为单一的问题。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种链路数据的采样方法、装置和存储介质及电子设备,以至少解决链路数据的采样的效率较低的技术问题。

2、根据本申请实施例的一个方面,提供了一种链路数据的采样方法,包括:一种链路数据的采样方法,其特征在于,包括:

3、响应于对链路数据集合触发的采样请求,从上述链路数据集合中获取多条待采样的链路数据;

4、在上述多条待采样的链路数据中确定出处于异常状态的第一链路数据的情况下,获取上述第一链路数据对应的链路标识,并基于上述链路标识确定上述第一链路数据所处的链路分区,其中,上述链路分区记录了处于同一条链路的至少一个链路数据,上述一条链路由一个上述链路数据、或至少两个具有调用关系的链路数据组成;

5、在上述第一链路数据位于的目标链路由上述至少两个具有调用关系的链路数据组成的情况下,获取上述第一链路数据所处的链路分区中记录的至少一个第二链路数据,并对上述第一链路数据、以及上述至少一个第二链路数据进行采样处理,其中,上述第二链路数据位于上述目标链路。

6、根据本申请实施例的另一方面,还提供了一种链路数据的采样装置,包括:

7、第一获取单元,用于响应于对链路数据集合触发的采样请求,从上述链路数据集合中获取多条待采样的链路数据;

8、第一确定单元,用于在上述多条待采样的链路数据中确定出处于异常状态的第一链路数据的情况下,获取上述第一链路数据对应的链路标识,并基于上述链路标识确定上述第一链路数据所处的链路分区,其中,上述链路分区记录了处于同一条链路的至少一个链路数据,上述一条链路由一个上述链路数据、或至少两个具有调用关系的链路数据组成;

9、第一采样单元,用于在上述第一链路数据位于的目标链路由上述至少两个具有调用关系的链路数据组成的情况下,获取上述第一链路数据所处的链路分区中记录的至少一个第二链路数据,并对上述第一链路数据、以及上述至少一个第二链路数据进行采样处理,其中,上述第二链路数据位于上述目标链路。

10、作为一种可选的方案,上述第一确定单元,包括:

11、第一确定模块,用于在上述获取上述第一链路数据对应的链路标识,并基于上述链路标识确定上述第一链路数据所处的链路分区之前,获取上述链路数据集合匹配的目标消息队列,其中,上述目标消息队列用于存储上述链路数据集合关联的各个预设链路分区;

12、第二确定模块,用于上述获取上述第一链路数据对应的链路标识,并基于上述链路标识确定上述第一链路数据所处的链路分区,包括:获取上述链路标识,并从上述目标消息队列中确定出与上述链路标识匹配的、上述第一链路数据所处的上述预设链路分区。

13、作为一种可选的方案,上述装置,还包括:

14、第一获取模块,用于在上述响应于对链路数据集合触发的采样请求,从上述链路数据集合中获取多条待采样的链路数据之前,获取上述链路数据集合中多条待上报的链路数据;

15、第三确定模块,用于在上述响应于对链路数据集合触发的采样请求,从上述链路数据集合中获取多条待采样的链路数据之前,确定上述多条待上报的链路数据中各个链路数据对应的调用关系;

16、第一分配模块,用于在上述响应于对链路数据集合触发的采样请求,从上述链路数据集合中获取多条待采样的链路数据之前,基于上述对应的调用关系,将上述各个链路数据对应的各个链路标识分配给上述各个预设链路分区,其中,上述多条待上报的链路数据中位于同上述一条链路的链路数据对应的链路标识,被分配给同一上述预设链路分区。

17、作为一种可选的方案,上述第一采样单元,包括以下至少之一:

18、第一采样模块,用于在获取到上述第一链路数据对应的第一状态码、以及上述至少一个第二链路数据中各个第二链路数据对应的第二状态码的情况下,基于上述第一状态码、以及上述第二状态码对上述第一链路数据、以及上述至少一个第二链路数据进行采样处理;

19、第二采样模块,用于在获取到获取上述第一链路数据响应处理请求的第一延时时长、以及上述至少一个第二链路数据中各个第二链路数据响应上述处理请求的第二延时时长的情况下,上述第一延时时长、以及上述第二延时时长对上述第一链路数据、以及上述至少一个第二链路数据进行采样处理;

20、第三采样模块,用于在获取到上述第一状态码、上述第二状态码、上述第一延迟时长、以及上述第二延迟时长的情况下,基于上述第一状态码、上述第二状态码、上述第一延迟时长、以及上述第二延迟时长对上述第一链路数据、以及上述至少一个第二链路数据进行采样处理。

21、作为一种可选的方案,上述第三采样模块,包括:

22、第一采样子模块,用于在上述第一状态码处于超时状态、且上述第一延迟时长大于预设延迟阈值的情况下,对上述第一链路数据、以及上述至少一个第二链路数据进行采样处理;或,

23、第二采样子模块,用于在上述第二状态码处于上述超时状态、且上述第二延迟时长大于上述预设延迟阈值的情况下,对上述第一链路数据、以及上述至少一个第二链路数据进行采样处理。

24、作为一种可选的方案,上述第一采样单元,包括:

25、第一存储模块,用于将上述第一链路数据、以及上述至少一个第二链路数据传递至下游存储模块进行存储,其中,上述下游存储模块用于存储采样得到的链路数据。

26、作为一种可选的方案,上述第一存储模块,上述装置还包括以下至少之一:

27、第一应用模块,用于在上述将上述第一链路数据、以及上述至少一个第二链路数据传递至下游存储模块进行存储之后,基于上述下游存储模块中存储的链路数据,生成监测信息,其中,上述监测信息用于监测上述链路数据集合关联的应用服务;

28、第二应用模块,用于在上述将上述第一链路数据、以及上述至少一个第二链路数据传递至下游存储模块进行存储之后,基于上述下游存储模块中存储的链路数据,生成告警信息,其中,上述告警信息用于提示上述应用服务中处于异常的链路数据所关联的调用关系。

29、作为一种可选的方案,上述第一获取单元,包括:

30、第二获取模块,用于在上述采样请求中携带有采样指示信息的情况下,响应于上述采样请求,按照上述采样指示信息,从上述链路数据集合中获取上述多条待采样的链路数据,其中,上述采样指示信息用于指示对上述链路数据的采样范围。

31、根据本申请实施例的又一个方面,提供一种计算机程本文档来自技高网...

【技术保护点】

1.一种链路数据的采样方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述第一链路数据对应的链路标识,并基于所述链路标识确定所述第一链路数据所处的链路分区,包括:

3.根据权利要求2所述的方法,其特征在于,在所述响应于对链路数据集合触发的采样请求,从所述链路数据集合中获取多条待采样的链路数据之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述对所述第一链路数据、以及所述至少一个第二链路数据进行采样处理,包括以下至少之一:

5.根据权利要求4所述的方法,其特征在于,所述基于所述第一状态码、所述第二状态码、所述第一延迟时长、以及所述第二延迟时长对所述第一链路数据、以及所述至少一个第二链路数据进行采样处理,包括:

6.根据权利要求1所述的方法,其特征在于,所述对所述第一链路数据、以及所述至少一个第二链路数据进行采样处理,包括:

7.根据权利要求6所述的方法,其特征在于,在所述将所述第一链路数据、以及所述至少一个第二链路数据传递至下游存储模块进行存储之后,所述方法还包括以下至少之一:

8.根据权利要求1至7中任一项所述的方法,其特征在于,所述响应于对链路数据集合触发的采样请求,从所述链路数据集合中获取多条待采样的链路数据,包括:

9.一种链路数据的采样装置,其特征在于,包括:

10.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序可被终端设备或计算机运行时执行所述权利要求1至8任一项中所述的方法。

11.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至8任一项中所述方法的步骤。

12.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至8任一项中所述的方法。

...

【技术特征摘要】

1.一种链路数据的采样方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述第一链路数据对应的链路标识,并基于所述链路标识确定所述第一链路数据所处的链路分区,包括:

3.根据权利要求2所述的方法,其特征在于,在所述响应于对链路数据集合触发的采样请求,从所述链路数据集合中获取多条待采样的链路数据之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述对所述第一链路数据、以及所述至少一个第二链路数据进行采样处理,包括以下至少之一:

5.根据权利要求4所述的方法,其特征在于,所述基于所述第一状态码、所述第二状态码、所述第一延迟时长、以及所述第二延迟时长对所述第一链路数据、以及所述至少一个第二链路数据进行采样处理,包括:

6.根据权利要求1所述的方法,其特征在于,所述对所述第一链路数据、以及所述至少一个第二链路数据进行采样处理,包括:

7.根据权利要...

【专利技术属性】
技术研发人员:刘天斯赵丽萍朱翔宇张进陈林荣韦飞龙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1