[发明专利]链路采样数的分配方法、装置、设备及介质有效
申请号: | 202111095230.7 | 申请日: | 2021-09-17 |
公开(公告)号: | CN113949624B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 赵志良 | 申请(专利权)人: | 远景智能国际私人投资有限公司;上海远景科创智能科技有限公司 |
主分类号: | H04L41/069 | 分类号: | H04L41/069;H04L47/80 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 邢少真 |
地址: | 新加坡港湾大道1号吉宝*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 采样 分配 方法 装置 设备 介质 | ||
本申请公开了一种链路采样数的分配方法、装置、设备及介质,涉及互联网领域。该方法包括:获取目标应用的实时流量数据、历史流量数据和存储资源配额;基于历史流量数据和存储资源配额,确定目标采样方式;基于目标采样方式和实时流量数据确定目标采样数;以目标采样数对目标链路进行链路采集,得到链路数据;基于链路数据生成目标应用的检测日志,检测日志用于对目标应用进行故障检测。通过实时流量数据、历史流量数据以及预分配的存储资源配额共同确定用于链路采集的目标采样数,提高了对应用的链路采样资源分配的合理性,在降低链路采样资源消耗的同时提高了应用故障检测的效率。
技术领域
本申请涉及互联网领域,特别涉及一种链路采样数的分配方法、装置、设备及介质。
背景技术
目标应用在为用户提供功能服务时,其背后的数据交互复杂,调用的服务器节点数量和服务数量众多,服务之间存在复杂的组网和调用关系。为了对服务处理的异常情况进行分析并解决,因此需要通过链路追踪确定服务间的调用关系以及各个服务节点的响应时长,以帮助技术人员对解决服务系统中存在的故障。
常用的链路追踪包括全链路追踪框架和固定采样链路追踪。全链路追踪为对每个请求都开启链路追踪。固定采样链路追踪为以固定的采样率对请求进行链路追踪,例如,采集总请求数中的1/100的请求,或每秒采集3条请求。
然而,以全链路追踪因对每个请求均会开启追踪,必然会对应用系统的性能带来一定的影响,同时链路追踪产生的庞大数据量也会占用大量的存储资源。而以固定采样率进行采样的链路追踪方式,其对应的采样数据相对比较随机,无法满足技术人员对系统的维护需求。
发明内容
本申请实施例提供了一种链路采样数的分配方法、装置、设备及介质,能够提高应用的链路采样资源分配的合理性。所述技术方案如下:
一方面,提供了一种链路采样数的分配方法,所述方法包括:
获取目标应用的实时流量数据、历史流量数据和存储资源配额,所述目标应用为待分配采样资源的应用,所述存储资源配额为预分配的用于存储链路数据的存储资源情况,所述链路数据为在预设时段内对目标链路进行链路采集得到的数据,所述目标链路与所述目标应用对应,所述实时流量数据和所述历史流量数据具有相关的时间特性;
基于所述历史流量数据和所述存储资源配额,确定目标采样方式;
基于所述目标采样方式和所述实时流量数据确定目标采样数;
以所述目标采样数对所述目标链路进行链路采集,得到所述链路数据;
基于所述链路数据生成所述目标应用的检测日志,所述检测日志用于对所述目标应用进行故障检测。
另一方面,提供了一种链路采样数的分配装置,所述装置包括:
获取模块,用于应用获取目标应用的实时流量数据、历史流量数据和存储资源配额,所述目标应用为待分配采样资源的应用,所述存储资源配额为预分配的用于存储链路数据的存储资源情况,所述链路数据为在预设时段内对目标链路进行链路采集得到的数据,所述目标链路与所述目标应用对应,所述实时流量数据和所述历史流量数据具有相关的时间特性;
确定模块,用于基于所述历史流量数据和所述存储资源配额,确定目标采样方式;
所述确定模块,还用于基于所述目标采样方式和所述实时流量数据确定目标采样数;
采集模块,用于以所述目标采样数对所述目标链路进行链路采集,得到所述链路数据;
生成模块,用于基于所述链路数据生成所述目标应用的检测日志,所述检测日志用于对所述目标应用进行故障检测。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于远景智能国际私人投资有限公司;上海远景科创智能科技有限公司,未经远景智能国际私人投资有限公司;上海远景科创智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111095230.7/2.html,转载请声明来源钻瓜专利网。