[发明专利]一种服务器故障诊断方法、装置、设备及介质有效
| 申请号: | 202010436136.2 | 申请日: | 2020-05-21 |
| 公开(公告)号: | CN111625382B | 公开(公告)日: | 2022-06-10 |
| 发明(设计)人: | 孔涛;郭锋 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 巴翠昆 |
| 地址: | 250101 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 服务器 故障诊断 方法 装置 设备 介质 | ||
本申请公开了一种服务器故障诊断方法、装置、设备及介质,包括:获取目标寄存器日志;所述目标寄存器日志包括目标CSR寄存器日志和目标MSR寄存器日志;从所述目标寄存器日志中解析出对应的寄存器名称和寄存器值;利用所述寄存器名称和所述寄存器值从所述寄存器值中筛选出目标寄存器值;利用所述目标寄存器值进行故障规则匹配,得到对应的诊断结果;所述诊断结果包括故障信息和解决方案。这样,基于寄存器日志进行故障匹配,能够提升故障定位的准确度和速度,从而降低服务器维护成本。
技术领域
本申请涉及服务器故障诊断技术领域,特别涉及一种服务器故障诊断方法、装置、设备及介质。
背景技术
目前,各大互联网公司正在运维的服务非常多,按照正常运维服务器10万台来评估,每月1%整体故障率计算,那么每个月大约有1000台左右服务器会出现不同的故障。理想情况下,一位经验丰富的工程师平均花费1小时的时间去定位一台服务器的故障来计算,那么处理1000台故障服务器需要花费1000个小时来定位分析故障。按照以上场景可以总结到,为保障10万台服务器正常运行,每个月至少需要5位工程师不停的定位服务器故障。按照这种方式处理服务器故障会带来以下问题:一个是不能及时有效,精准快速的定位问题,会给客户带来一定的经济损失;另一个是耗费服务器厂商大量的人力成本。
发明内容
有鉴于此,本申请的目的在于提供一种服务器故障诊断方法、装置、设备及介质,能够提升故障定位的准确度和速度,从而降低服务器维护成本。
其具体方案如下:
第一方面,本申请公开了一种服务器故障诊断方法,包括:
获取目标寄存器日志;所述目标寄存器日志包括目标CSR寄存器日志和目标MSR寄存器日志;
从所述目标寄存器日志中解析出对应的寄存器名称和寄存器值;
利用所述寄存器名称和所述寄存器值从所述寄存器值中筛选出目标寄存器值;
利用所述目标寄存器值进行故障规则匹配,得到对应的诊断结果;所述诊断结果包括故障信息和解决方案。
可选的,所述获取目标寄存器日志,包括:
采集CSR寄存器日志、MSR寄存器日志以及黑盒日志,并将所述黑盒日志解析为对应的CSR寄存器日志和MSR寄存器日志,得到所述目标CSR寄存器日志和目标MSR寄存器日志;所述目标CSR寄存器日志包括采集到的CSR寄存器日志和由所述黑盒日志解析出的CSR寄存器日志;所述目标MSR寄存器日志包括采集到的MSR寄存器日志和由所述黑盒日志解析出的MSR寄存器日志。
可选的,所述从所述目标寄存器日志中解析出对应的寄存器名称和寄存器值之前,还包括:
判断所述目标寄存器日志是否需要格式化;
若所述目标寄存器日志需要格式化,则将所述目标寄存器日志格式化为对应的目标格式。
可选的,所述目标寄存器日志格式化为对应的目标格式,包括:
根据目标关键字对所述目标寄存器日志中的每一行日志信息进行分割;
利用分割后的日志片段得到目标信息;所述目标信息包括对应的寄存器名称和寄存器值;
利用所述目标信息生成所述目标格式的寄存器日志。
可选的,所述利用所述寄存器名称和所述寄存器值从所述寄存器值中筛选出目标寄存器值,包括:
针对所述目标CSR寄存器日志,判断所述寄存器名称是否存在于预设规则库中;若所述寄存器名称存在于所述预设规则库中,则判断当前寄存器名称对应的所述寄存器值是否满足第一预设条件,若所述寄存器值满足所述第一预设条件,则将该寄存器值确定为所述目标寄存器值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010436136.2/2.html,转载请声明来源钻瓜专利网。





