【技术实现步骤摘要】
分布式链路跟踪系统采样率的控制方法和装置
本申请涉及计算机
,具体涉及一种分布式链路跟踪系统采样率的控制方法和装置,以及一种分布式链路跟踪系统采样率的控制系统。本申请同时涉及一种计算机存储介质和电子设备。
技术介绍
随着互联网以及计算机应用技术的不断发展,互联网架构不断扩张,分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如微服务、消息收发、分布式数据库、分布式缓存、分布式对象存储、跨域调用等,进而构成繁杂的分布式网络服务体系。面对繁杂的分布式网络服务体系,每天的调用请求可能都在亿级别,当在调用过程中出现异常情况时,仅能够获知存在异常这种情况,无法获知异常出现的位置,或者异常是由哪个应用服务引起。如果想要确定异常的具体位置,需要查看每个应用服务的日志,从而导致异常处理效率降低。分布式链路跟踪系统能够完整的记录每个请求在分布式系统中的调用链路信息,从而能够快速对异常情况进行定位,然而,该过程势必会消耗大量的存储资源,以及对应用服务产生额外的性能开销。那么,现有技术通过采用率来克服存储资源消耗和性能消耗的问 ...
【技术保护点】
1.一种分布式链路跟踪系统采样率的控制方法,其特征在于,包括:/n根据应用服务程序信息对应用接口进行自定义,生成针对所述应用接口的自定义跟踪接口信息,其中,所述自定义跟踪接口信息中包括自定义跟踪接口的接口采样率和跟踪接口标识;/n根据拦截的所述应用服务程序的加载信息,识别所述自定义跟踪接口信息中的所述跟踪接口标识和所述接口采样率;/n确定获取的接口调用请求中调用接口信息的调用接口标识与获取的所述跟踪接口标识是否匹配,若匹配,则确定分布式链路跟踪系统按照所述接口采样率对所述调用接口信息中的调用接口进行采样控制。/n
【技术特征摘要】
1.一种分布式链路跟踪系统采样率的控制方法,其特征在于,包括:
根据应用服务程序信息对应用接口进行自定义,生成针对所述应用接口的自定义跟踪接口信息,其中,所述自定义跟踪接口信息中包括自定义跟踪接口的接口采样率和跟踪接口标识;
根据拦截的所述应用服务程序的加载信息,识别所述自定义跟踪接口信息中的所述跟踪接口标识和所述接口采样率;
确定获取的接口调用请求中调用接口信息的调用接口标识与获取的所述跟踪接口标识是否匹配,若匹配,则确定分布式链路跟踪系统按照所述接口采样率对所述调用接口信息中的调用接口进行采样控制。
2.根据权利要求1所述的分布式链路跟踪系统采样率的控制方法,其特征在于,所述根据应用服务程序信息对应用接口进行自定义,生成针对所述应用接口的自定义跟踪接口信息,包括:
通过定义注解接口类的方式,对所述应用服务程序信息进行自定义,生成所述应用接口的自定义跟踪接口信息。
3.根据权利要求1所述的分布式链路跟踪系统采样率的控制方法,其特征在于,所述根据应用服务程序信息对应用接口进行自定义,生成针对所述应用接口的自定义跟踪接口信息,包括:
根据应用服务程序信息对应用接口进行接口重要程度等级划分;
根据所述接口重要程度等级对所述应用接口进行自定义,生成针对所述应用接口的自定义跟踪接口信息。
4.根据权利要求1所述的分布式链路跟踪系统采样率的控制方法,其特征在于,所述根据拦截的所述应用服务程序的加载信息,识别所述自定义跟踪接口信息中的所述跟踪接口标识和所述接口采样率,包括:
所述应用服务程序启动状态下,加载接口类信息时发出接口类信息拦截消息;
根据所述拦截消息,在对所述接口类信息进行加载拦截处理中,提取所述自定义跟踪接口类信息中的所述跟踪接口标识和所述接口采样率。
5.根据权利要求4所述的分布式链路跟踪系统采样率的控制方法,其特征在于,还包括:
将提取的所述跟踪接口标识和所述接口采样率以数组的形式记录在定义跟踪接口数据表中。
6.根据权利要求4所述的分布式链路跟踪系统采样率的控制方法,其特征在于,所述根据所述拦截消息,在对所述接口类信息进行加载拦截处理中,提取所述自定义跟踪接口类信息中的所述跟踪接口标识和所述接口采样率,包括:
根据所述拦截消息,在对所述接口类信息进行加载拦截处理中,查找所述接口类信息中的请求接口标记和请求接口跟踪标记,或者,查找所述接口类信息中的响应请求接口标记和响应请求接口跟踪标记;
根据所述请求接口标记或者响应请求接口标记提取所述跟踪接口标识;
根据所述请求接口跟踪标记或响应请求接口跟踪标记提取所述接口采样率。
7.一种分布式链路跟踪系统采样率的控制装置,其特征在于,包括:
自定义接口单元,用于根据应用服务程序信息对应用接口进行自定义,生成针对所述应用接口的自定义跟踪接...
【专利技术属性】
技术研发人员:陈灵,金先友,
申请(专利权)人:时时同云科技成都有限责任公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。