本公开涉及通信,尤其涉及一种跨度确定方法、装置。
背景技术:
1、在监控系统中,异常数据往往只占总数据的很小一部分,而对于实际应用分析和监控来说,异常数据才是需要重点关注的信息,对于给定固定存储空间的调用链数据采集必须选择合适的方式才能采集到发生频率非常低的异常数据。例如,可以人工手动选择异常数据的采样模式和规则,使得人工成本较高,且基于人工经验使得异常数据获取的准确性较低。
技术实现思路
1、本公开提供一种跨度确定方法、装置,以解决人工成本较高,且基于人工经验使得异常数据获取的准确性较低的问题。本公开的技术方案如下:
2、根据本公开实施例的第一方面,提供一种跨度确定方法,其特征在于,包括:
3、在至少一个业务请求链路对应的跨度span集合中提取初始跨度rootspan集合;
4、获取所述rootspan集合中任一rootspan的特征字段;
5、将所述任一rootspan的特征字段聚合至与所述任一rootspan的跟踪标识字段对应的所有span中;
6、根据所述特征字段,确定所述span集合中的span子集,其中,所述span子集中包括至少一个异常span。
7、根据一些实施例,所述方法还包括:
8、根据链路数据的存储位置选择所述至少一个业务请求链路。
9、根据一些实施例,所述方法还包括:
10、对所述至少一个业务请求链路中任一业务请求链路进行转化,得到预设格式的任一业务请求链路。
11、根据一些实施例,所述将所述任一rootspan的特征字段聚合至所述与跟踪标识字段对应的所有span中,包括:
12、在收到构造记录的情况下,获取与所述构造记录对应的探测记录,其中,所述构造记录中包括跨度span,所述探测记录中包括初始跨度rootspan;
13、获取与所述构造记录对应的构造状态数据集合,其中,所述构造状态数据集合中包括处于构造状态的至少一个记录;
14、将所述探测记录中的字段聚合至所述构造状态数据集合中的至少一个记录中。
15、根据一些实施例,所述方法还包括:
16、在收到所述探测记录的情况下,将所述探测记录的状态设置为探测数据状态;
17、获取与所述探测记录对应的所述构造状态数据集合;
18、将所述探测记录中的字段聚合至所述构造状态数据集合中的至少一个记录中,并清空所述构造状态数据集合。
19、根据一些实施例,所述方法还包括:
20、在所述构造状态数据集合和所述探测记录对应的定时器达到定时时长的情况下,清空所述构造状态数据集合和所述探测记录。
21、根据一些实施例,所述将所述任一rootspan的特征字段聚合至与所述任一rootspan的跟踪标识字段对应的所有span中,包括:
22、在与所述任一rootspan的跟踪标识字段对应的span中存在字段与所述任一rootspan的特征字段一致的情况下,则采用所述任一rootspan的特征字段覆盖所述字段。
23、根据本公开实施例的第一方面,提供一种跨度确定装置,包括:
24、集合获取单元,用于在至少一个业务请求链路对应的跨度span集合中提取初始跨度rootspan集合;
25、字段获取单元,用于获取所述rootspan集合中任一rootspan的特征字段;
26、字段聚合单元,用于将所述任一rootspan的特征字段聚合至与所述任一rootspan的跟踪标识字段对应的所有span中;
27、子集确定单元,用于根据所述特征字段,确定所述span集合中的span子集,其中,所述span子集中包括至少一个异常span。
28、根据本公开实施例的第三方面,提供一种网络侧设备,包括:
29、处理器;
30、用于存储所述处理器可执行指令的存储器;
31、其中,所述处理器被配置为执行所述指令,以实现前述一方面中任一项所述的跨度确定方法。
32、根据本申请的第四方面,提供了一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述一方面中任一项所述的跨度确定方法。
33、根据本申请的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现前述一方面中任一项所述的方法。
34、本公开的实施例提供的技术方案至少带来以下有益效果:
35、在一些公开的实施例之中,在至少一个业务请求链路对应的跨度span集合中提取初始跨度rootspan集合;获取所述rootspan集合中任一rootspan的特征字段;将所述任一rootspan的特征字段聚合至与所述任一rootspan的跟踪标识字段对应的所有span中;根据所述特征字段,确定所述span集合中的span子集,其中,所述span子集中包括至少一个异常span。因此,可以根据特征字段确定异常span,无需技术人员对原有调用链平台做修改和配置,可以降低存储成本和分析难度,可以减少人工成本,可以减少数据采样不准确的情况,可以提高数据采集的准确性。
36、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种跨度确定方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述将所述任一rootspan的特征字段聚合至所述与跟踪标识字段对应的所有span中,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述将所述任一rootspan的特征字段聚合至与所述任一rootspan的跟踪标识字段对应的所有span中,包括:
8.一种跨度确定装置,其特征在于,包括:
9.一种网络侧设备,其特征在于,包括:
10.一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至7中任一项所述的跨度确定方法。