一种分布式信息追踪系统、信息处理方法及装置制造方法及图纸

技术编号:15791814 阅读:262 留言:0更新日期:2017-07-09 22:11
本发明专利技术提供一种分布式信息追踪系统、信息处理方法及装置,通过信息收集设备采集业务处理阶段的调用信息,并将调用信息发送至消息通道中,并通过信息分析设备从消息通道中获取调用信息,对调用信息进行实时分析,得到具有相同标识信息的调用信息,根据具有相同标识信息的调用信息得到对应的调用链,因此本发明专利技术可依赖于调用信息来得到调用链,相对于现有技术来说省去将调用信息转换为相应日志格式并写入本地文件的过程,从而提高分析实时性,并且信息分析设备通过对调用信息的实时分析即可得到调用链,相对于现有需要经过实时分析、离线分析和合并分析这三个子步骤的分析才能够得到一个调用链来说,进一步提高分析实时性且降低分析复杂度。

【技术实现步骤摘要】
一种分布式信息追踪系统、信息处理方法及装置
本专利技术属于分布式系统
,更具体的说,尤其涉及一种分布式信息追踪系统、信息处理方法及装置。
技术介绍
微服务架构可以将一个完整业务拆分成多个具有独立的特定功能的微服务,微服务的这一特点使得微服务架构中用于实现微服务的各个功能模块的部署是分布式的,这样一个完整业务的请求需要经过微服务架构中的多个功能模块,也就是说一个完整业务的请求通过微服务架构中包括功能模块的多台设备协作完成,这种协作完成请求的方式会存在分布广泛且调用关系复杂的问题,因此需要提供一种分布式信息追踪系统,通过分布式信息追踪系统获取各个阶段的调用信息,并根据各个阶段的调用信息得到一个调用链,其中调用链是一次服务调用追踪链路,以根据调用链确定一个完整业务的请求经过哪些功能模块以及调用哪些信息。目前分布式信息追踪系统基于服务调用过程产生的日志来得到完整的调用链,其处理过程分为日志采集、日志分析和日志存储三个步骤,其中日志采集通过读写配置,将执行完整业务的请求时经过的功能模块以及所需其他信息等调用信息进行采集,并将采集到的调用信息转换成相应格式日志写入到本地文件中,日志分析包括三个子步骤:实时分析子步骤、离线分析子步骤和合并分析子步骤,通过这三个子步骤对本地文件中存储的调用信息进行分析,得到一个调用链,而日志存储则用于存储调用链以及上述调用信息。虽然上述分布式信息追踪系统可自动得到调用链,但是这个分布式信息追踪系统依赖于日志,由分布式信息追踪系统中的信息收集设备将调用信息写入到本地文件中,再由信息收集设备发送至信息分析设备,这种调用信息先写后发的方式会降低分析的实时性,且信息分析设备需要经过实时分析、离线分析和合并分析这三个子步骤的分析才能够得到一个调用链,进一步降低分析实时性,且提高分析复杂度。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种分布式信息追踪系统、信息处理方法及装置,用于提高分析实时性以及降低分析复杂度。技术方案如下:本专利技术提供一种分布式信息追踪系统,所述系统包括:信息收集设备和信息分析设备,所述信息收集设备和所述信息分析设备之间建立有消息通道;所述信息收集设备用于采集业务处理阶段的调用信息,并将所述调用信息发送至所述消息通道中;所述信息分析设备,用于从所述消息通道中获取所述调用信息,对所述调用信息进行实时分析,得到具有相同标识信息的调用信息,根据具有相同标识信息的调用信息得到对应的调用链,并为所述具有相同标识信息的调用信息设置查询条件,以得到所述标识信息与查询条件的对应关系。优选的,所述信息分析设备,还用于以所述标识信息为行健,将具有相同标识信息的调用信息存储至数据库的同一行中;所述系统还包括:信息查询设备,用于获取用户输入的查询条件,并根据所述查询条件从所述对应关系中获取所述查询条件对应的标识信息,根据所述标识信息从所述数据库中查询具有所述标识信息的调用信息。优选的,所述信息收集设备用于根据预设采样率以服务调用的开始时间为起始时间,以服务调用的结束时间为终止时间对所述调用请求进行采样跟踪,以得到业务处理阶段的调用信息,并在服务调用的处理完成时间和所述服务调用的结束时间将所述调用信息发送至消息通道中,其中所述服务调用的处理完成时间早于所述服务调用的结束时间,且所述服务调用的处理完成时间发送的所述调用信息不同于所述服务调用的结束时间发送的所述调用信息。优选的,所述信息收集设备还用于将所述调用信息暂存至消息队列中。优选的,所述信息分析设备,用于从所述消息通道中获取所述调用信息后,对所述调用信息进行清洗过滤,对对清洗过滤后的调用信息进行实时分析。本专利技术还提供一种基于分布式信息追踪系统的信息处理方法,所述方法包括:采集业务处理阶段的调用信息;对所述调用信息进行实时分析,得到具有相同标识信息的调用信息;根据具有相同标识信息的调用信息得到对应的调用链;为所述具有相同标识信息的调用信息设置查询条件,以得到所述标识信息与查询条件的对应关系。优选的,所述方法还包括:以所述标识信息为行健,将具有相同标识信息的调用信息存储至数据库的同一行中;获取用户输入的查询条件,并根据所述查询条件从所述对应关系中获取所述查询条件对应的标识信息;根据所述标识信息从所述数据库中查询具有所述标识信息的调用信息。优选的,所述采集业务处理阶段的调用信息,包括:根据预设采样率以服务调用的开始时间为起始时间,以服务调用的结束时间为终止时间对所述调用请求进行采样跟踪,以得到业务处理阶段的调用信息。本专利技术还提供一种基于分布式信息追踪系统的信息处理装置,所述装置包括:获取单元,用于采集业务处理阶段的调用信息;分析单元,用于对所述调用信息进行实时分析,得到具有相同标识信息的调用信息;获得单元,用于根据具有相同标识信息的调用信息得到对应的调用链;设置单元,用于为所述具有相同标识信息的调用信息设置查询条件,以得到所述标识信息与查询条件的对应关系。优选的,所述获取单元,还用于获取用户输入的查询条件,并根据所述查询条件从所述对应关系中获取所述查询条件对应的标识信息;所述装置还包括:存储单元,用于以所述标识信息为行健,将具有相同标识信息的调用信息存储至数据库的同一行中;查询单元,用于根据所述标识信息从所述数据库中查询具有所述标识信息的调用信息。与现有技术相比,本专利技术提供的上述技术方案具有如下优点:借由上述技术方案,分布式信息追踪系统通过信息收集设备采集业务处理阶段的调用信息,并将调用信息发送至消息通道中,并通过分布式信息追踪系统中的信息分析设备从消息通道中获取调用信息,对调用信息进行实时分析,得到具有相同标识信息的调用信息,根据具有相同标识信息的调用信息得到对应的调用链,因此本专利技术提供的分布式信息追踪系统可依赖于调用信息来得到调用链,相对于现有技术来说省去将调用信息转换为相应日志格式并写入本地文件的过程,从而提高分析实时性,并且信息分析设备通过对调用信息的实时分析即可得到调用链,相对于现有需要经过实时分析、离线分析和合并分析这三个子步骤的分析才能够得到一个调用链来说,进一步提高分析实时性且降低分析复杂度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的分布式信息追踪系统的系统架构图;图2是本专利技术实施例提供的分布式信息追踪系统的结构示意图;图3是本专利技术实施例提供的基于分布式信息追踪系统的信息处理方法的信令交互图;图4是本专利技术实施例提供的信息采样点的示意图;图5是本专利技术实施例提供的设置界面的示意图;图6是本专利技术实施例提供的基于分布式信息追踪系统的信息处理装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的分布本文档来自技高网
...
一种分布式信息追踪系统、信息处理方法及装置

【技术保护点】
一种分布式信息追踪系统,其特征在于,所述系统包括:信息收集设备和信息分析设备,所述信息收集设备和所述信息分析设备之间建立有消息通道;所述信息收集设备用于采集业务处理阶段的调用信息,并将所述调用信息发送至所述消息通道中;所述信息分析设备,用于从所述消息通道中获取所述调用信息,对所述调用信息进行实时分析,得到具有相同标识信息的调用信息,根据具有相同标识信息的调用信息得到对应的调用链,并为所述具有相同标识信息的调用信息设置查询条件,以得到所述标识信息与查询条件的对应关系。

【技术特征摘要】
1.一种分布式信息追踪系统,其特征在于,所述系统包括:信息收集设备和信息分析设备,所述信息收集设备和所述信息分析设备之间建立有消息通道;所述信息收集设备用于采集业务处理阶段的调用信息,并将所述调用信息发送至所述消息通道中;所述信息分析设备,用于从所述消息通道中获取所述调用信息,对所述调用信息进行实时分析,得到具有相同标识信息的调用信息,根据具有相同标识信息的调用信息得到对应的调用链,并为所述具有相同标识信息的调用信息设置查询条件,以得到所述标识信息与查询条件的对应关系。2.根据权利要求1所述的系统,其特征在于,所述信息分析设备,还用于以所述标识信息为行健,将具有相同标识信息的调用信息存储至数据库的同一行中;所述系统还包括:信息查询设备,用于获取用户输入的查询条件,并根据所述查询条件从所述对应关系中获取所述查询条件对应的标识信息,根据所述标识信息从所述数据库中查询具有所述标识信息的调用信息。3.根据权利要求1所述的系统,其特征在于,所述信息收集设备用于根据预设采样率以服务调用的开始时间为起始时间,以服务调用的结束时间为终止时间对所述调用请求进行采样跟踪,以得到业务处理阶段的调用信息,并在服务调用的处理完成时间和所述服务调用的结束时间将所述调用信息发送至消息通道中,其中所述服务调用的处理完成时间早于所述服务调用的结束时间,且所述服务调用的处理完成时间发送的所述调用信息不同于所述服务调用的结束时间发送的所述调用信息。4.根据权利要求3所述的系统,其特征在于,所述信息收集设备还用于将所述调用信息暂存至消息队列中。5.根据权利要求1所述的系统,其特征在于,所述信息分析设备,用于从所述消息通道中获取所述调用信息后,对所述调用信息进行清洗过滤,对对清洗过滤后的调用信息进行实...

【专利技术属性】
技术研发人员:李元甲于兰恒舒志龙李晓情
申请(专利权)人:北京搜狐新媒体信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1