[发明专利]采样率自适应调整方法及装置在审
申请号: | 201910778902.0 | 申请日: | 2019-08-22 |
公开(公告)号: | CN110474812A | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 刘慕雨;王泽洋;吴成龙;王涛 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 11127 北京三友知识产权代理有限公司 | 代理人: | 孙乳笋;汤在彦<国际申请>=<国际公布> |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用节点 采样率 运行状态指标 分布式集群 调整规则 链路 自适应调整 抓取 链路追踪 配置文件 有效实现 申请 存储 采集 追踪 | ||
本申请实施例提供一种采样率自适应调整方法及装置,其中的方法包括:采集分布式集群中的应用节点当前的运行状态指标;基于预获取的应用节点对应的采样率调整规则判断该应用节点当前的运行状态指标是否需要进行调整,若是,则根据该采样率调整规则对应用节点的采样率进行调整,得到目标采样率以及对应的持续时间;将应用节点的目标采样率以及对应的持续时间均存储至该应用节点对应的配置文件,以在该持续时间内基于目标采样率对应用节点对应的链路进行追踪。本申请能够在对分布式集群中的各个应用节点进行分布式链路追踪的过程中,有效实现应用节点采样率的自动调整,提高采样率自动调整能力,并能够更为准确且可靠地实现对偶发链路的抓取。
技术领域
本申请涉及分布式追踪技术领域,具体涉及采样率自适应调整方法及装置。
背景技术
随着微服务架构的成熟,大量企业级应用采用分布式架构和云计算平台,生产上不同类型节点间调用关系错综复杂。对于Java应用,一旦线上程序出错,开发人员传统的问题分析手段主要以离线方式为主,例如从海量日志中查找问题,难度较大。分布式追踪技术的出现,让研发和运维人员能够更好的掌控节点间调用情况,更高效、便捷的排查线上问题。基于大部分时间链路都是正常的的考虑,并且出于问题链路不会个别出现的预期,分布式追踪采集的链路往往是基于采样的。目前业界的分布式追踪技术,主要通过在每个节点部署软件开发工具包sdk或通过Java agent方式,实现链路数据的采集。每个节点都会配置自己的采样率,但对一条链路来说,链路是否被采样以入口节点为准。入口节点采集到的链路,会自动生成一个traceid随整条链路透传,后续节点不管采样率配置的多低,都会将链路信息进行采集、上报和传递,最终形成一条完整的链路。
在某些特殊情况,应用可能希望将采样率调整到100%,进行全量采集,防止一些偶发链路数据的遗漏。在这种背景下,如何实现采样率的自适应,成为亟待解决的问题。
发明内容
针对现有技术中的问题,本申请提供一种采样率自适应调整方法及装置,能够在对分布式集群中的各个应用节点进行分布式链路追踪的过程中,有效实现应用节点采样率的自动调整,提高采样率自动调整能力,并能够更为准确且可靠地实现对偶发链路的抓取。
为解决上述技术问题,本申请提供以下技术方案:
第一方面,本申请提供一种采样率自适应调整方法,包括:
采集分布式集群中的应用节点当前的运行状态指标;
基于预获取的所述应用节点对应的采样率调整规则判断该应用节点当前的所述运行状态指标是否需要进行调整,若是,则根据该采样率调整规则对该应用节点的采样率进行调整,得到该应用节点的目标采样率以及对应的持续时间;
将所述应用节点的目标采样率以及对应的持续时间均存储至该应用节点对应的配置文件中,以使所述分布式集群中的配置读取装置读取该配置文件中的目标采样率以及对应的持续时间,并应用预设的分布式追踪技术,在该持续时间内基于所述目标采样率对所述应用节点对应的链路进行追踪。
进一步地,在所述基于预获取的所述应用节点对应的采样率调整规则判断该应用节点当前的所述运行状态指标是否需要进行调整之前,所述采样率自适应调整方法还包括:
自所述分布式集群中的各个所述应用节点中分别获取各个所述应用节点自定义的采样率调整规则。
进一步地,所述采样率调整规则包括:各个所述应用节点各自对应的调整条件以及调整方式之间的对应关系;
相对应的,所述基于预获取的所述应用节点对应的采样率调整规则判断该应用节点当前的所述运行状态指标是否需要进行调整,若是,则根据该采样率调整规则对该应用节点的采样率进行调整,包括:
判断所述应用节点当前的所述运行状态指标是否满足对应的所述调整条件,若是,则根据该调整条件对应的调整方式对该应用节点的采样率进行调整。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910778902.0/2.html,转载请声明来源钻瓜专利网。