[发明专利]采样方法、采样装置、计算机设备与可读存储介质有效
申请号: | 201811326125.8 | 申请日: | 2018-11-08 |
公开(公告)号: | CN109586997B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 马东辉;陈鹏飞 | 申请(专利权)人: | 北京车和家信息技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F9/54 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100102 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 采样 方法 装置 计算机 设备 可读 存储 介质 | ||
本发明提出了一种采样方法、采样装置、计算机设备与可读存储介质,其中,分布式服务跟踪的采样方法包括:根据任一节点的数据吞吐量在预设的采样率配置表中查找对应的预设采样率;根据所述预设采样率与所述任一节点的上游节点的采样率之间的关系,确定是否采用所述预设采样率执行所述任一节点的采样操作。通过本发明的技术方案,一方面,通过设置采样率配置表,能够降低采样方案实施的复杂度,提高采样效率,另一方面,通过将上游节点的采样与下游节点的采样率进行对比后确定实际采样率,在降低性能损耗的同时,能够降低出现链路断头或断尾的概率,得到合理的采样结果,以提升跟踪数据分析的准确性。
技术领域
本发明涉及互联网领域,具体而言,涉及一种分布式服务跟踪的采样方法、一种分布式服务跟踪的采样装置、一种计算机设备和一种计算机可读存储介质。
背景技术
相关技术中,当代的互联网的服务,通常都是用复杂的、大规模分布式集群来实现的。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具。
基于上述需求,分布式跟踪系统应运而生,对于分布式跟踪系统,由于跟踪系统会产生性能损耗,合适的采样率可以将损耗控制在可以接受的范围。
相关技术中,通过部属可变采样的方式,使性能损耗保持在可控的范围内,但是仍然存在以下缺陷:
已有的可变采样方案会出现链路断头,断尾的情况,本方案主要解决该问题。
发明内容
为了解决已有的可变采样方案会出现链路断头,断尾的技术问题,本发明的一个目的在于提供一种分布式服务跟踪的采样方法。
本发明的另一个目的在于提供一种分布式服务跟踪的采样装置。
本发明的再一个目的在于提供一种计算机设备。
本发明的又一个目的在于提供一种计算机可读存储介质。
为了实现上述目的,本发明第一方面的技术方案提出了一种分布式服务跟踪的采样方法,包括:根据任一节点的数据吞吐量在预设的采样率配置表中查找对应的预设采样率;根据预设采样率与任一节点的上游节点的采样率之间的关系,确定是否采用预设采样率执行任一节点的采样操作。
另外,本发明提供的上述技术方案中的分布式服务跟踪的采样方法还可以具有如下附加技术特征:
在上述技术方案中,优选地,根据预设采样率与任一节点的上游节点的采样率之间的关系,确定是否采用预设采样率执行任一节点的采样操作,具体包括:在检测到上游节点的采样率小于预设采样率时,采样上游节点的采样率执行任一节点的采样操作,以根据采样操作生成对应的跟踪链路;在检测到上游节点的采样率大于或等于预设采样率时,采用预设采样率执行任一节点的采样操作,以根据采样操作生成对应的跟踪链路。
在上述任一技术方案中,优选地,根据预设采样率与任一节点的上游节点的采样率之间的关系,确定是否采用预设采样率执行任一节点的采样操作,还包括:在检测到上游节点的采样率大于预设采样率时,对未被采集到的跟踪链路在任一节点上添加废弃标记,并生成以任一节点为一个根节点的span树。
在上述任一技术方案中,优选地,还包括:根据在每条跟踪链路对应唯一的TraceID,提取TraceID能够被采样率的分母进行整除的跟踪链路执行采样操作。
在上述任一技术方案中,优选地,在根据任一节点的数据吞吐量在预设的采样率配置表中查找对应的预设采样率前,还包括:根据采样率与数据吞吐量之间的反比关系,配置采样率配置表。
在上述任一技术方案中,优选地,还包括:任一预设采样率的分母均可以被2整除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京车和家信息技术有限公司,未经北京车和家信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811326125.8/2.html,转载请声明来源钻瓜专利网。