一种定位故障的方法及装置制造方法及图纸

技术编号:19547422 阅读:44 留言:0更新日期:2018-11-24 21:14
本发明专利技术的实施例公开一种定位故障的方法及装置,涉及故障分析定位技术,能够提升故障定位效率。所述定位故障的方法包括:获取发生故障报警的日志中包含的业务应用第一属性信息;查询预先设置的故障定位数据库是否存储有所述业务应用第一属性信息对应的异常日志;如果查询到异常日志,提取所述异常日志包含的业务应用第二属性信息;依据所述业务应用第二属性信息对所述发生故障报警的日志进行故障定位。本发明专利技术适用于依据日志进行故障定位分析。

A Method and Device for Locating Faults

The embodiment of the present invention discloses a method and device for locating faults, which relates to fault analysis and location technology, and can improve the efficiency of fault location. The method for locating the fault includes: obtaining the first attribute information of the business application contained in the log of the failure alarm; querying whether the pre-set fault location database stores the abnormal log corresponding to the first attribute information of the business application; and extracting the industry contained in the abnormal log if the abnormal log is queried. The second attribute information is applied to the service, and the fault location of the fault alarm log is carried out according to the second attribute information of the service application. The invention is suitable for fault location analysis based on log.

【技术实现步骤摘要】
一种定位故障的方法及装置
本专利技术涉及故障分析定位技术,尤其涉及一种定位故障的方法及装置。
技术介绍
随着计算机通信与计算机网络技术的发展与应用,计算机网络通信已渗透到人类活动的各个领域,通过构建与业务应用相关的计算机网络系统,可以实现海量数据的共享以及协作,从而有效提高工作效率、降低成本。但如何监测计算机网络系统中各设备和链路之间的网络故障,从而能在数量庞大的计算机网络系统中准确、快速地定位发生故障的设备或链路并报警以便及时进行修复,以保障计算机网络系统的运行效率,成为摆在业务人员面前亟需解决的技术问题。目前,当发生故障报警时,相关业务人员一般通过查看所有布置在计算机网络系统中的代码服务器上收集的各类业务应用的日志来排查故障原因,通过日志分析故障原因进行故障定位,但该定位故障的方法,由于需要业务人员通过手工方式查看所有业务应用运行的日志,使得定位故障所需的时间长,无法高效快速的确定故障原因,故障定位效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供一种定位故障的方法及装置,能够提升故障定位效率,以解决现有的定位故障的方法中,定位故障所需的时间长,故障定位效率较低的问题。第一方面,本专利技术实施例提供一种定位故障的方法,包括:获取发生故障报警的日志中包含的业务应用第一属性信息;查询预先设置的故障定位数据库是否存储有所述业务应用第一属性信息对应的异常日志;如果查询到异常日志,提取所述异常日志包含的业务应用第二属性信息;依据所述业务应用第二属性信息对所述发生故障报警的日志进行故障定位。结合第一方面,在第一方面的第一种实施方式中,设置所述故障定位数据库包括:按照预先设置的日志更新周期收集日志;按照收集的日志包含的业务应用第一属性信息,对所述收集的日志进行分类存储,得到分类日志集;分别提取分类日志集中每一日志的业务应用属性信息中的状态值,获取状态值为预定异常值的日志。结合第一方面或第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述依据所述业务应用第二属性信息对所述发生故障报警的日志进行故障定位包括:统计所述业务应用第二属性信息中包含的服务器ip数以及用户ip数,计算服务器ip数与用户ip数的和值;如果服务器ip数与和值的比率超过预先设置的服务器故障比率阈值,确定为服务器故障,如果用户ip数与和值的比率超过预先设置的恶意访问比率阈值,确定为恶意访问。结合第一方面或第一方面的第一种实施方式,在第一方面的第三种实施方式中,所述依据所述业务应用第二属性信息对所述发生故障报警的日志进行故障定位包括:提取所述业务应用第二属性信息中的状态码,依据所述状态码定位故障。结合第一方面或第一方面的第一种实施方式,在第一方面的第四种实施方式中,所述依据所述业务应用第二属性信息对所述发生故障报警的日志进行故障定位包括:提取所述业务应用第二属性信息中的返回子码值,查询预先设置的返回子码值与故障的映射关系,定位提取的返回子码值映射的故障。结合第一方面或第一方面的第一种实施方式,在第一方面的第五种实施方式中,所述依据所述业务应用第二属性信息对所述发生故障报警的日志进行故障定位包括:判断发生故障报警的日志所属的业务应用是否有对应的业务应用关联接口id,如果有,基于所述业务应用关联接口id查询故障定位库,定位关联故障。结合第一方面的第五种实施方式,在第一方面的第六种实施方式中,所述基于所述业务应用关联接口id查询故障定位库,定位关联故障包括:获取业务应用关联接口id映射的接入商,在所述接入商产生的日志中的预先固定位置设置固定字符串;向所述接入商发送请求,获取接入商返回的请求响应对应的日志;提取所述请求响应对应的日志中的预先固定位置的响应字符串,统计所述响应字符串与所述固定字符串不一致的请求数与总请求数的比率,如果超过预先设置的接入商故障比率阈值,确定为接入商故障。结合第一方面的第五种实施方式,在第一方面的第七种实施方式中,所述基于所述业务应用关联接口id查询故障定位库,定位关联故障包括:依据所述业务应用第二属性信息中的耗时字段,计算所述异常日志在当前日志更新周期内的日志耗时参数,如果同比,和/或,环比超过预先设置的波动阈值,确定为网络的耗时故障。第二方面,本专利技术实施例提供一种定位故障的装置,包括:第一属性信息获取模块,用于获取发生故障报警的日志中包含的业务应用第一属性信息;异常日志查询模块,用于查询预先设置的故障定位数据库是否存储有所述业务应用第一属性信息对应的异常日志;第二属性信息提取模块,用于如果查询到异常日志,提取所述异常日志包含的业务应用第二属性信息;故障定位模块,用于依据所述业务应用第二属性信息对所述发生故障报警的日志进行故障定位。结合第二方面,在第二方面的第一种实施方式中,所述异常日志查询模块包括:故障定位数据库单元,用于按照预先设置的日志更新周期收集日志;按照收集的日志包含的业务应用第一属性信息,对所述收集的日志进行分类存储,得到分类日志集;分别提取分类日志集中每一日志的业务应用属性信息中的状态值,获取状态值为预定异常值的日志。结合第二方面或第二方面的第一种实施方式,在第二方面的第二种实施方式中,所述故障定位模块包括:Ip数统计单元,用于统计所述业务应用第二属性信息中包含的服务器ip数以及用户ip数,计算服务器ip数与用户ip数的和值;恶意访问判断单元,如果服务器ip数与和值的比率超过预先设置的服务器故障比率阈值,确定为服务器故障,如果用户ip数与和值的比率超过预先设置的恶意访问比率阈值,确定为恶意访问。结合第二方面或第二方面的第一种实施方式,在第二方面的第三种实施方式中,所述故障定位模块包括:状态码定位故障单元,用于提取所述业务应用第二属性信息中的状态码,依据所述状态码定位故障。结合第二方面或第二方面的第一种实施方式,在第二方面的第四种实施方式中,所述故障定位模块包括:返回子码定位故障单元,用于提取所述业务应用第二属性信息中的返回子码值,查询预先设置的返回子码值与故障的映射关系,定位提取的返回子码值映射的故障。结合第二方面或第二方面的第一种实施方式,在第二方面的第五种实施方式中,所述故障定位模块包括:关联故障定位单元,用于判断发生故障报警的日志所属的业务应用是否有对应的业务应用关联接口id,如果有,基于所述业务应用关联接口id查询故障定位库,定位关联故障。结合第二方面的第五种实施方式,在第二方面的第六种实施方式中,所述关联故障定位单元包括:关联故障判断子单元,用于判断发生故障报警的日志所属的业务应用是否有对应的业务应用关联接口id,如果有,通知接入商故障定位单元;接入商故障定位子单元,用于获取业务应用关联接口id映射的接入商,在所述接入商产生的日志中的预先固定位置设置固定字符串;向所述接入商发送请求,获取接入商返回的请求响应对应的日志;提取所述请求响应对应的日志中的预先固定位置的响应字符串,统计所述响应字符串与所述固定字符串不一致的请求数与总请求数的比率,如果超过预先设置的接入商故障比率阈值,确定为接入商故障。结合第二方面的第五种实施方式,在第二方面的第七种实施方式中,所述关联故障定位单元包括:关联故障判断子单元,用于判断发生故障报警的日志所属的业务应用是否有对应的业务应用关联接口id,如果有,通知接入商故障定位本文档来自技高网...

【技术保护点】
1.一种定位故障的方法,其特征在于,包括:获取发生故障报警的日志中包含的业务应用第一属性信息;查询预先设置的故障定位数据库是否存储有所述业务应用第一属性信息对应的异常日志;如果查询到异常日志,提取所述异常日志包含的业务应用第二属性信息;依据所述业务应用第二属性信息对所述发生故障报警的日志进行故障定位。

【技术特征摘要】
1.一种定位故障的方法,其特征在于,包括:获取发生故障报警的日志中包含的业务应用第一属性信息;查询预先设置的故障定位数据库是否存储有所述业务应用第一属性信息对应的异常日志;如果查询到异常日志,提取所述异常日志包含的业务应用第二属性信息;依据所述业务应用第二属性信息对所述发生故障报警的日志进行故障定位。2.根据权利要求1所述的定位故障的方法,其特征在于,设置所述故障定位数据库包括:按照预先设置的日志更新周期收集日志;按照收集的日志包含的业务应用第一属性信息,对所述收集的日志进行分类存储,得到分类日志集;分别提取分类日志集中每一日志的业务应用属性信息中的状态值,获取状态值为预定异常值的日志。3.根据权利要求1或2所述的定位故障的方法,其特征在于,所述依据所述业务应用第二属性信息对所述发生故障报警的日志进行故障定位包括:统计所述业务应用第二属性信息中包含的服务器ip数以及用户ip数,计算服务器ip数与用户ip数的和值;如果服务器ip数与和值的比率超过预先设置的服务器故障比率阈值,确定为服务器故障,如果用户ip数与和值的比率超过预先设置的恶意访问比率阈值,确定为恶意访问。4.根据权利要求1或2所述的定位故障的方法,其特征在于,所述依据所述业务应用第二属性信息对所述发生故障报警的日志进行故障定位包括:提取所述业务应用第二属性信息中的状态码,依据所述状态码定位故障。5.根据权利要求1或2所述的定位故障的方法,其特征在于,所述依据所述业务应用第二属性信息对所述发生故障报警的日志进行故障定位包括:提取所述业务应用第二属性信息中的返回子码值,查询预先设置的返回子码值与故障的映射关系,定位提取的返回子码值映射的故障。6.根据权利要求1或2所述的定位故障的方法,其特征在于,所述依据所述业务应用第二属性信息对所述发生故障报警的日志进行故障定位包括:判断发生故...

【专利技术属性】
技术研发人员:尤胜涛马振康巫华亮
申请(专利权)人:北京微影时代科技有限公司
类型:发明
国别省市:北京,11

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

1