一种全链路故障的定位系统技术方案

技术编号:37971324 阅读:24 留言:0更新日期:2023-06-30 09:46
本申请公开了一种全链路故障的定位系统,包括:拦截器、日志生成模块、预处理模块、链路链解析模块以及预警模块。拦截器获取业务请求的接口信息和唯一标识或生成唯一标识,并计算业务请求从请求开始到请求完成所用的业务请求时耗。日志生成模块根据接口信息、URI信息、唯一标识、业务请求时耗生成第一目标日志数据。预处理模块对第一目标日志数据进行预处理得到多维第二目标日志数据,链路链解析模块根据唯一标识对第二目标日志数据进行过滤聚合处理得到多维第三目标日志数据,预警模块根据第三目标日志数据生成预警信息发送至客户端,可以实现全链路业务请求详细轨迹信息的追踪。可以实现全链路业务请求详细轨迹信息的追踪。可以实现全链路业务请求详细轨迹信息的追踪。

【技术实现步骤摘要】
一种全链路故障的定位系统


[0001]本申请涉及链路故障检测的
,特别是涉及一种全链路故障的定位系统。

技术介绍

[0002]当公司业务发展到一定量级,公司业务需要大量服务器,JAVA应用,复杂的网络架构,高可用的中间件系统以及高性能的数据库系统来支撑。无论是日常、节假日还是活动期间,公司业务出现故障出现的原因有很多,如网络、服务器、应用服务、中间件及数据库层都可能导致公司业务故障,通过人工梳理业务全链路很难准确并细粒度地排查、定位公司业务出现故障的位点。
[0003]因此,如何准确并细粒度地排查公司业务出现故障的位点,是本领域技术人员急需解决的技术问题。

技术实现思路

[0004]基于上述问题,本申请提供了一种全链路故障的定位系统,能够准确并细粒度地排查公司业务出现故障的位点。
[0005]为解决上述问题,本申请实施例提供的技术方案如下:一种全链路故障的定位系统,所述系统包括:拦截器、日志生成模块、预处理模块、链路链解析模块以及预警模块;所述拦截器、所述日志生成模块、所述预处理模块、链路链解析模块以及预警本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种全链路故障的定位系统,其特征在于,所述系统包括:拦截器、日志生成模块、预处理模块、链路链解析模块以及预警模块;所述拦截器、所述日志生成模块、所述预处理模块、链路链解析模块以及预警模块依次相连;所述拦截器,用于获取业务请求的接口信息和唯一标识或生成唯一标识,并计算业务请求时耗;所述业务请求时耗为所述业务请求从请求开始到请求完成所用的时间;所述唯一标识包括请求字符串和业务请求的URI信息;所述日志生成模块,用于根据所述业务请求的接口信息、唯一标识以及所述业务请求时耗生成第一目标日志数据;所述预处理模块,用于对所述第一目标日志数据进行预处理得到多维的第二目标日志数据;所述链路链解析模块,用于根据所述唯一标识对所述第二目标日志数据进行过滤和聚合处理得到多维的第三目标日志数据;所述预警模块,用于根据第三目标日志数据生成预警信息发送至客户端。2.根据权利要求1所述的全链路故障的定位系统,其特征在于,所述系统还包括:请求头,所述请求头与所述拦截器相连;所述请求头,用于存储WEB入口模块生成的所述接口信息和所述唯一标识。3.根据权利要求2所述的全链路故障的定位系统,其特征在于,所述系统还包括:所述WEB入口模块;所述WEB入口模块与所述请求头相连;所述WEB入口模块,用于接收所述业务请求;当所述WEB入口模块接收到的所述业务请求的请求字段时,所述WEB入口模块根据所述业务请求生成所述接口信息和所述唯一标识。4.根据权利要求3所述的全链路故障的定位系统,其特征在于,所述拦截器具体用于:当所述WEB入口模块没有接收到所述业务请求的请求字段时,根据所述业务请求生成所述唯一标识。5.根据权利要求1所述的全链路故障的定位系统,其特征在于,所述预处理模块包括:时序数据分类器和时间转换模块;所述时序数据分类器分别与所述日志生成模块和所述时间转换模块相连;所述时序数据分类器,用于...

【专利技术属性】
技术研发人员:王继锋何通陈思思李一萌辛存生董俐君张长伟欧阳鹏焦会英赵敬和
申请(专利权)人:国网汇通金财北京信息科技有限公司
类型:发明
国别省市:

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

1