[发明专利]一种故障定位方法及装置有效
申请号: | 201710207391.8 | 申请日: | 2017-03-31 |
公开(公告)号: | CN107168845B | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 马元文 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 故障 定位 方法 装置 | ||
本发明实施例提供了一种故障定位方法及装置,方法包括:确定目标跟踪键,其中,所述目标跟踪键为用于跟踪响应目标服务请求的服务器的标识信息;在本地存储的日志中确定记录有所述目标跟踪键的日志,并将所确定的日志确定为目标日志,其中,本地存储的每一日志均记录有服务器所响应服务请求对应的跟踪键;根据所述目标日志中记载的告警信息,定位出现故障的服务所在的服务器。应用本发明实施例提供的方案进行故障定位,实现了快速地对故障进行定位。
技术领域
本发明涉及计算机技术领域,特别是涉及一种故障定位方法及装置。
背景技术
随着信息时代的到来,用户的需求越来越多样化,服务运营商为了满足用户的需求,开发了多种服务,这些开发出的服务之间相互配合,相互调用才能满足用户的需求。服务只有依托于服务器才能实现其功能,因此,可以将服务部署在至少一台服务器上。然而随着服务的数量不断地增加,服务器的数量也随之增加,但每一台服务器中运行的服务均有可能出现故障,而服务器中运行的服务的故障有可能导致响应用户的任务处理请求失败,因此,需要对故障进行定位,确定发生故障的服务所在的服务器,同时确定出现故障的原因,以便于维护人员根据出现故障的原因,及时对该服务器中出现故障的服务进行维修。
在现有技术中,可以通过日志对故障进行定位,具体的方法为:接收目标用户的故障报修请求;其中,所述故障报修请求包含目标用户的标识信息;基于该标识信息,在存储的各个服务器的日志中确认目标日志,其中,目标日志为服务器处理目标用户的任务处理请求时产生的;对获取的目标日志进行分析,确定出现故障的服务所在的服务器。通常情况下可以通过上述方式进行故障定位,但由于日志量数目繁多,逐一进行日志排查速度较慢,因此,难以在短时间内确定目标日志,从而导致故障定位的时间比较长。
发明内容
本发明实施例的目的在于提供一种故障定位方法及装置,以实现快速地对故障进行定位。具体技术方案如下:
第一方面,为了达到上述目的,本发明实施例公开了一种故障定位方法,所述方法包括:
确定目标跟踪键,其中,所述目标跟踪键为用于跟踪响应目标服务请求的服务器的标识信息;
在本地存储的日志中确定记录有所述目标跟踪键的日志,并将所确定的日志确定为目标日志,其中,本地存储的每一日志均记录有服务器所响应服务请求对应的跟踪键;
根据所述目标日志中记载的告警信息,定位出现故障的服务所在的服务器。
可选的,所述目标跟踪键由预设数量个预设类型的数值组成。
可选的,所述确定目标跟踪键,包括:
接收针对目标服务请求失败的故障定位请求,其中,所述故障定位请求中携带所述目标服务请求的识别信息;
在本地存储的日志中查询记录有所述目标服务请求的识别信息的日志;
根据查询到的日志中记录的跟踪键,确定目标跟踪键。
可选的,所述确定目标跟踪键,包括:
检测本地存储的日志中是否存在包含预设标识的日志;
如果存在,根据包含所述预设标识的日志中记录的跟踪键,确定目标跟踪键。
可选的,所述根据所述目标日志中记载的告警信息,确定出现故障的服务所在的服务器,包括:
确定所述目标日志中记载的告警信息对应的告警时间;
将所述目标日志中告警时间最早的日志对应的服务器定位为出现故障的服务所在的服务器。
第二方面,为了达到上述目的,本发明实施例公开了一种故障定位装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710207391.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种性能监控的方法及装置
- 下一篇:电子设备的监控方法及装置