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

链路数据采样率调整方法、装置、设备及介质制造方法及图纸

技术编号:40471282 阅读:5 留言:0更新日期:2024-02-26 19:09
本公开提供了一种链路数据采样率调整方法、装置、设备、存储介质,可以应用于计算机技术以及金融科技技术领域。该方法包括:获取分布式系统在第t‑1时刻监控目标链路时对应的第一采样率;基于预先配置的目标链路中各个服务的优先级信息和第一采样率,确定各个服务的初始采样率;获取分布式系统在第t时刻的性能指标对应的指标值,其中,性能指标包括系统负载;在确定与系统负载对应的指标值超过第一阈值的情况下,根据第一预设调整比例值和各个服务的初始采样率,确定第一目标采样率;以及在第t时刻将第一采样率调整为第一目标采样率。

【技术实现步骤摘要】

本公开涉及计算机技术以及金融科技,尤其链路数据采样率调整方法、装置、设备、介质和程序产品。


技术介绍

1、在分布式系统中,链路追踪是一种重要的监控手段,用于识别和解决性能瓶颈、延迟问题等。通过链路数据采样,能够实现对链路状态的追踪监控。

2、在实施本公开的过程中发现,现有的链路采样技术往往对链路中的数据进行全量采样,但随着分布式系统规模的扩大和请求量的增加,传统的全量采样方法会导致监控组件的负载过大,影响分布式系统的性能。


技术实现思路

1、鉴于上述问题,本公开提供了一种链路数据采样率调整方法、装置、设备、介质和程序产品。

2、根据本公开的第一个方面,提供了一种链路数据采样率调整方法,包括:获取分布式系统在第t-1时刻监控目标链路时对应的第一采样率;基于预先配置的目标链路中各个服务的优先级信息和第一采样率,确定各个服务的初始采样率;获取分布式系统在第t时刻的性能指标对应的指标值,其中,性能指标包括系统负载;在确定与系统负载对应的指标值超过第一阈值的情况下,根据第一预设调整比例值和各个服务的初始采样率,确定第一目标采样率;以及在第t时刻将第一采样率调整为第一目标采样率。

3、根据本公开的实施例,链路数据采样率调整方法,还包括:根据各个服务的第一目标采样率,确定分布式系统在第t时刻监控目标链路时所需的采样数据量;获取分布式系统在第t时刻监控目标链路时确定的异常数据的异常数据量;根据异常数据量和采样数据量,确定错误比例值;在确定错误比例值超过第二阈值的情况下,根据第二预设调整比例值和各个服务的第一目标采样率,确定第二目标采样率;在第t+1时刻将第一目标采样率调整为第二目标采样率。

4、根据本公开的实施例,链路数据采样率调整方法,还包括:在确定第二目标采样率满足预设采样范围的情况下,在第t+1时刻将第一目标采样率调整为第二目标采样率。

5、根据本公开的实施例,预设采样范围包括预设采样上限值和预设采样下限值;链路数据采样率调整方法还包括:在确定第二目标采样率不满足预设采样范围的情况下,且第二目标采样率大于预设采样上限值的情况下,在第t+1时刻将第一目标采样率调整为预设采样上限值;在确定第二目标采样率不满足预设采样范围的情况下,且第二目标采样率小于预设采样下限值的情况下,在第t+1时刻将第一目标采样率调整为预设采样下限值。

6、根据本公开的实施例,链路数据采样率调整方法,还包括:利用预设服务,配置信息界面,其中,信息界面被配置为接收用户自定义的目标链路中各个服务的优先级信息。

7、根据本公开的实施例,链路数据采样率调整方法,还包括:在确定与系统负载对应的指标值超过第一阈值的情况下,根据指标值与第一阈值的差值,确定与系统负载对应的指标值所属的等级;根据与系统负载对应的指标值所属的等级和预先配置的等级调整比例值,确定第一预设调整比例值,其中,等级与等级调整比例值具有一一对应关系。

8、根据本公开的实施例,各个服务的优先级信息包括各个服务的权重信息;基于预先配置的目标链路中各个服务的优先级信息和第一采样率,确定各个服务的初始采样率,包括:根据各个服务的权重信息和第一采样率的乘积,得到各个服务的初始采样率。

9、本公开的第二方面提供了一种链路数据采样率调整装置,包括:

10、第一获取模块,用于获取分布式系统在第t-1时刻监控目标链路时对应的第一采样率;

11、第一确定模块,用于基于预先配置的目标链路中各个服务的优先级信息和第一采样率,确定各个服务的初始采样率;

12、第二获取模块,用于获取分布式系统在第t时刻的性能指标对应的指标值,其中,性能指标包括系统负载;

13、第二确定模块,用于在确定与系统负载对应的指标值超过第一阈值的情况下,根据第一预设调整比例值和各个服务的初始采样率,确定第一目标采样率;以及

14、调整模块,用于在第t时刻将第一采样率调整为第一目标采样率。

15、本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述链路数据采样率调整方法。

16、本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述链路数据采样率调整方法。

17、本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述链路数据采样率调整方法。

18、根据本公开的实施例,根据服务的优先级和分布式系统上一时刻的采样率,确定当前时刻各个服务的初始采样率,能够使优先级较高的服务获得更多的监控资源;在此基础上,通过获取当前时刻分布式系统的性能指标,在实时负载超过第一阈值的情况下,调整各个服务的初始采样率,得到最终的采样率,能够在实时负载较高的情况下,调整采样率,以减轻监控组件的压力,从而保证分布式系统的系统性能。将服务的优先级和分布式系统的实时负载情况结合,实现了实时地动态调整采样率,避免了监控组件负载过大导致的分布式系统性能下降的问题,增加了针对优先级较高的服务的监控资源,实现了高效的链路追踪。

本文档来自技高网...

【技术保护点】

1.一种链路数据采样率调整方法,包括:

2.根据权利要求1所述的方法,还包括:

3.根据权利要求2所述的方法,还包括:

4.根据权利要求3所述的方法,其中,所述预设采样范围包括预设采样上限值和预设采样下限值;

5.根据权利要求1所述的方法,还包括:

6.根据权利要求1~5任一项所述的方法,还包括:

7.根据权利要求1~5任一项所述的方法,其中,所述各个服务的优先级信息包括所述各个服务的权重信息;

8.一种链路数据采样率调整装置,包括:

9.一种电子设备,包括:

10.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~7中任一项所述的方法。

11.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~7中任一项所述的方法。

【技术特征摘要】

1.一种链路数据采样率调整方法,包括:

2.根据权利要求1所述的方法,还包括:

3.根据权利要求2所述的方法,还包括:

4.根据权利要求3所述的方法,其中,所述预设采样范围包括预设采样上限值和预设采样下限值;

5.根据权利要求1所述的方法,还包括:

6.根据权利要求1~5任一项所述的方法,还包括:

7.根据权利要求1~5任一项所述的方法,...

【专利技术属性】
技术研发人员:黄镜澄王泽洋钱丹丹张丹枫
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1