故障定位分析方法及装置、计算机可读存储介质制造方法及图纸

技术编号:17917542 阅读:31 留言:0更新日期:2018-05-10 21:23
一种故障定位分析方法及装置、计算机可读存储介质,所述故障定位分析方法包括:在接收到故障报告后,筛选出与故障相关的用户访问日志;获取与所述筛选出的用户访问日志关联的关联日志;从所述筛选出的用户访问日志以及所述关联日志中,提取出与故障相关的特征字段信息,并将所有提取出的特征字段信息组合以生成组合分析结果;在预设的故障特征库中,查找所述组合分析结果对应的故障原因。上述方案能够提高故障定位分析处理效率以及准确率。

【技术实现步骤摘要】
故障定位分析方法及装置、计算机可读存储介质
本专利技术实施例涉及网络多媒体数据传输领域,尤其涉及一种故障定位分析方法及装置、计算机可读存储介质。
技术介绍
内容分发网络(ContentDeliveryNetwork,CDN)是构建在网络之上的内容分发网络。CDN系统依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。用户在访问CDN系统的边缘服务器时,会产生大量的用户访问日志,包括Nginx日志、ATS日志等。CDN系统在提供服务的过程中,难免会出现故障,对用户访问日志进行分析,是分析出现故障原因的主要途径。现有技术中,当有用户报障时,维护人员登录到出现故障的边缘服务器,提取故障发生时间段内的用户访问日志,通过命令脚本统计分析日志结果,定位故障产生的原因。上述故障定位分析方法处理效率低下,故障分析定位的准确率较低。
技术实现思路
本专利技术实施例解决的是如何提高故障定位分析处理效率以及准确率的问题。为解决上述技术问题,本专利技术实施例提供一种故障定位分析方法,包括:在接收到故障报告后,筛选出与故障相关的用户访问日志;获取与所述筛选出的用户访问日志关联的关联日志;从所述筛选出的用户访问日志以及所述关联日志中,提取出与故障相关的特征字段信息,并将所有提取出的特征字段信息组合以生成组合分析结果;在预设的故障特征库中,查找所述组合分析结果对应的故障原因。可选的,所述筛选出与故障相关的用户访问日志,包括:根据报障URL确定存在故障的边缘服务器;从所述存在故障的边缘服务器中,选取预设时间内错误状态码数量最多的边缘服务器作为特征边缘服务器;从所述特征边缘服务器对应的用户访问日志中,选取出现次数最多的错误状态码,作为主要错误状态码;将所述预设时间划分为N个时间段,选取出所述主要错误状态码出现次数最多的时间段作为特征时间段;以所述特征时间段为基准,从所述特征边缘服务器对应的用户访问日志中,筛选出故障最多的URL;根据所述故障最多的URL、所述特征边缘服务器、所述主要错误状态码,从所述特征边缘服务器对应的用户访问日志中,筛选出存在故障的用户访问日志。可选的,所述错误状态码包括以下任一种:错误状态码403、错误状态码404、错误状态码502、错误状态码503;其中:所述错误状态码403对应的故障原因包括以下至少一种:连接限制导致、防盗链导致、节点缓存导致、源站错误导致;所述错误状态码404对应的故障原因包括以下至少一种:插件错误导致、配置错误导致、节点缓存导致、源站文件丢失导致;所述错误状态码502对应的故障原因包括以下至少一种:本地DNS错误导致、上级节点网络异常导致、节点缓存导致、源站错误导致;所述错误状态码503对应的故障原因包括以下至少一种:熔断机制导致、节点缓存导致、源站错误导致。可选的,所述获取所述筛选出的用户访问日志关联的关联日志,包括:获取所述特征边缘服务器对应的所有上层节点边缘服务器,从所述所有上层节点边缘服务器中筛选出与所述筛选出的用户访问日志对应的关联日志。可选的,所述获取所述特征边缘服务器对应的所有上层节点边缘服务器,包括:递归查询所述特征边缘服务器对应的上一层节点边缘服务器,直至递归至顶级节点边缘服务器或伪源节点边缘服务器;将所有递归得到的上层节点边缘服务器作为所述特征边缘服务器对应的上层节点边缘服务器。可选的,所述将所有提取出的特征字段信息组合以生成组合分析结果,包括:将所述所有提取出的特征字段信息两两组合,生成组合分析结果。本专利技术实施例还提供了一种故障定位分析装置,包括:用户访问日志筛选单元,用于在接收到故障报告后,筛选出与故障相关的用户访问日志;关联日志获取单元,用于获取与所述筛选出的用户访问日志关联的关联日志;提取单元,用于从所述筛选出的用户访问日志以及所述关联日志中,提取出与故障相关的特征字段信息;组合单元,用于将所有提取出的特征字段信息组合以生成组合分析结果;查找单元,用于在预设的故障特征库中,查找所述组合分析结果对应的故障原因。可选的,所述用户访问日志筛选单元,用于根据报障URL确定存在故障的边缘服务器;从所述存在故障的边缘服务器中,选取预设时间内错误状态码数量最多的边缘服务器作为特征边缘服务器;从所述特征边缘服务器对应的用户访问日志中,选取出现次数最多的错误状态码,作为主要错误状态码;将所述预设时间划分为N个时间段,选取出所述主要错误状态码出现次数最多的时间段作为特征时间段;以所述特征时间段为基准,从所述特征边缘服务器对应的用户访问日志中,筛选出故障最多的URL;根据所述故障最多的URL、所述特征边缘服务器、所述主要错误状态码,从所述特征边缘服务器对应的用户访问日志中,筛选出存在故障的用户访问日志。可选的,所述关联日志获取单元,用于获取所述特征边缘服务器对应的所有上层节点边缘服务器,从所述所有上层节点边缘服务器中筛选出与所述筛选出的用户访问日志对应的关联日志。可选的,所述关联日志获取单元,用于递归查询所述特征边缘服务器对应的上一层节点边缘服务器,直至递归至顶级节点边缘服务器或伪源节点边缘服务器;将所有递归得到的上层节点边缘服务器作为所述特征边缘服务器对应的上层节点边缘服务器。可选的,所述组合单元,用于将所述所有提取出的特征字段信息两两组合,生成组合分析结果。本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述任一种所述的故障定位分析方法的步骤。本专利技术实施例还提供了另一种故障定位分析装置,包括存储器和处理器,所述存储器上存储有计算机指令,所述计算机指令运行时执行上述任一种所述的故障定位分析方法的步骤。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:根据筛选出的与故障相关的用户访问日志以及相关联的关联日志,提取出与故障相关的特征字段信息,并将特征字段信息组合生成组合分析结果。根据组合分析结果,在故障特征库中查找对应的故障原因。在故障分析定位过程中,无需维护人员手动进行操作,因此可以提高故障定位分析的效率。在整个故障分析定位过程中,没有人为干预因素影响,可以提高故障分析定位的准确率。进一步,在筛选与故障相关的用户访问日志时,在一台特征边缘服务器中,根据特征时间段内出现故障最多的URL以及主要错误状态码,从特征边缘服务器对应的所有用户访问日志中筛选出与故障相关的用户访问日志,可以有效降低筛选与故障相关的关联日志对应的数据量,从而降低筛选过程的时长,进一步提高故障分析定位的效率。附图说明图1是本专利技术实施例中的一种故障定位分析方法的流程图;图2是本专利技术实施中的一种查找故障原因的流程图;图3是本专利技术实施例中的一种故障定位分析装置的结构示意图。具体实施方式现有技术中,当有用户报障时,维护人员登录到出现故障的边缘服务器,提取故障发生时间段内的用户访问日志,通过命令脚本统计分析日志结果,定位故障产生的原因。在进行故障定位分析的过程中,耗费较多的人力成本和时间成本,处理效率低下。此外,在分析日志结果时,依赖于维护人员个人的专业知识和能力,不同的维护人员得出的分析结果可能存在较大差异,人工干预易对分析结果造成干扰。在本专利技术实施例中,在故障分析定位过程中,无需维护人员本文档来自技高网...
故障定位分析方法及装置、计算机可读存储介质

【技术保护点】
一种故障定位分析方法,其特征在于,包括:在接收到故障报告后,筛选出与故障相关的用户访问日志;获取与所述筛选出的用户访问日志关联的关联日志;从所述筛选出的用户访问日志以及所述关联日志中,提取出与故障相关的特征字段信息,并将所有提取出的特征字段信息组合以生成组合分析结果;在预设的故障特征库中,查找所述组合分析结果对应的故障原因。

【技术特征摘要】
1.一种故障定位分析方法,其特征在于,包括:在接收到故障报告后,筛选出与故障相关的用户访问日志;获取与所述筛选出的用户访问日志关联的关联日志;从所述筛选出的用户访问日志以及所述关联日志中,提取出与故障相关的特征字段信息,并将所有提取出的特征字段信息组合以生成组合分析结果;在预设的故障特征库中,查找所述组合分析结果对应的故障原因。2.如权利要求1所述的故障定位分析方法,其特征在于,所述筛选出与故障相关的用户访问日志,包括:根据报障URL确定存在故障的边缘服务器;从所述存在故障的边缘服务器中,选取预设时间内错误状态码数量最多的边缘服务器作为特征边缘服务器;从所述特征边缘服务器对应的用户访问日志中,选取出现次数最多的错误状态码,作为主要错误状态码;将所述预设时间划分为N个时间段,选取出所述主要错误状态码出现次数最多的时间段作为特征时间段;以所述特征时间段为基准,从所述特征边缘服务器对应的用户访问日志中,筛选出故障最多的URL;根据所述故障最多的URL、所述特征边缘服务器、所述主要错误状态码,从所述特征边缘服务器对应的用户访问日志中,筛选出存在故障的用户访问日志。3.如权利要求2所述的故障定位分析方法,其特征在于,所述错误状态码包括以下任一种:错误状态码403、错误状态码404、错误状态码502、错误状态码503;其中:所述错误状态码403对应的故障原因包括以下至少一种:连接限制导致、防盗链导致、节点缓存导致、源站错误导致;所述错误状态码404对应的故障原因包括以下至少一种:插件错误导致、配置错误导致、节点缓存导致、源站文件丢失导致;所述错误状态码502对应的故障原因包括以下至少一种:本地DNS错误导致、上级节点网络异常导致、节点缓存导致、源站错误导致;所述错误状态码503对应的故障原因包括以下至少一种:熔断机制导致、节点缓存导致、源站错误导致。4.如权利要求2所述的故障定位分析方法,其特征在于,所述获取所述筛选出的用户访问日志关联的关联日志,包括:获取所述特征边缘服务器对应的所有上层节点边缘服务器,从所述所有上层节点边缘服务器中筛选出与所述筛选出的用户访问日志对应的关联日志。5.如权利要求4所述的故障定位分析方法,其特征在于,所述获取所述特征边缘服务器对应的所有上层节点边缘服务器,包括:递归查询所述特征边缘服务器对应的上一层节点边缘服务器,直至递归至顶级节点边缘服务器或伪源节点边缘服务器;将所有递归得到的上层节点边缘服务器作为所述特征边缘服务器对应的上层节点边缘服务器。6.如权利...

【专利技术属性】
技术研发人员:陈卫华康凯
申请(专利权)人:江苏天联信息科技发展有限公司
类型:发明
国别省市:江苏,32

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

1