服务器日志的存储方法和装置、存储介质及电子装置制造方法及图纸

技术编号:38660763 阅读:10 留言:0更新日期:2023-09-02 22:44
本申请公开了一种服务器日志的存储方法和装置、存储介质及电子装置,该服务器日志的存储方法包括:获取服务器上当前产生的目标日志;检测目标日志的日志属性,其中,日志属性用于指示目标故障事件对服务器运行的影响程度;在日志属性落入目标日志属性的情况下,将目标日志存储至第二存储空间,其中,日志属性落入目标日志属性用于指示影响程度大于目标影响程度,第二存储空间与第一存储空间分别对应的存储资源之间相互独立,采用上述技术方案,解决了相关技术中,服务器日志的存储过程中关键日志丢失率较高等问题。日志丢失率较高等问题。日志丢失率较高等问题。

【技术实现步骤摘要】
服务器日志的存储方法和装置、存储介质及电子装置


[0001]本申请实施例涉及计算机领域,具体而言,涉及一种服务器日志的存储方法和装置、存储介质及电子装置。

技术介绍

[0002]服务器由多种部件构成,其中,服务器的正常运行依赖于其上部件功能的正常执行,包括,服务器硬件的正常运行,服务器系统的正常运行等等。
[0003]目前,可以通过对服务器中各个部件运行状态进行监控的方式,确定整个服务器的运行状态,并在服务器出现故障时间的情况下,以日志的形式进行故障上报。但是,目前,上报的日志存储在默认的文件夹,在默认的文件夹存储已满的情况下,会对最先存储的日志进行覆盖,在这种情况下,被覆盖的日志可能包括用于记录重要信息的日志,造成重要的日志信息丢失,不利于后续依据存储的日志对服务器进行故障分析和优化。
[0004]针对相关技术中,服务器日志的存储过程中关键日志丢失率较高等问题,尚未提出有效的解决方案。

技术实现思路

[0005]本申请实施例提供了一种服务器日志的存储方法和装置、存储介质及电子装置,以至少解决相关技术中,服务器日志的存储过程中关键日志丢失率较高等问题。
[0006]根据本申请实施例的一个实施例,提供了一种服务器日志的存储方法,包括:
[0007]获取服务器上当前产生的目标日志,其中,所述目标日志用于记录所述服务器中发生的目标故障事件,所述服务器被设置为将产生的日志默认存储至第一存储空间中,所述第一存储空间被设置为在已存满的情况下通过覆盖已存储的日志存储所述服务器上当前产生的日志;
[0008]检测所述目标日志的日志属性,其中,所述日志属性用于指示所述目标故障事件对所述服务器运行的影响程度;
[0009]在所述日志属性落入目标日志属性的情况下,将所述目标日志存储至第二存储空间,其中,所述日志属性落入目标日志属性用于指示所述影响程度大于目标影响程度,所述第二存储空间与所述第一存储空间分别对应的存储资源之间相互独立。
[0010]可选的,所述检测所述目标日志的日志属性,包括:
[0011]从所述目标日志中读取目标故障部件和目标故障异常作为所述日志属性,其中,所述目标故障事件为在所述目标故障部件上发生了所述目标故障异常;
[0012]在所述目标故障部件落入故障部件集合,并且所述目标故障异常落入故障异常集合的情况下,确定所述日志属性落入所述目标日志属性,其中,所述故障部件集合中记录了所述服务器正常运行所依赖的关键部件,所述故障异常集合中记录了影响所述服务器正常运行的异常。
[0013]可选的,所述获取服务器上当前产生的目标日志,包括:
[0014]接收所述服务器上当前产生的日志作为参考日志;
[0015]在所述参考日志不属于重复上报的日志的情况下,将所述参考日志确定为所述目标日志。
[0016]可选的,在所述将所述参考日志确定为所述目标日志之前,所述方法还包括:
[0017]获取在接收到所述参考日志之前的第一时间段内接收到的N条历史日志所记录的N个历史故障事件,其中,N为自然数;
[0018]在N个所述历史故障事件中与所述参考日志所记录的参考故障事件一致的历史故障事件的数量小于目标数量阈值的情况下,确定所述参考日志不属于重复上报的日志。
[0019]可选的,在所述获取在接收到所述参考日志之前的第一时间段内接收到的N条历史日志所记录的N个历史故障事件之后,所述方法还包括:
[0020]在N个所述历史故障事件中与所述参考日志所记录的参考故障事件一致的历史故障事件的数量大于或者等于所述目标数量阈值的情况下,丢弃所述参考日志;
[0021]丢弃在所述参考日志之后的第二时间段内产生的记录了所述参考故障事件的全部日志。
[0022]可选的,所述将所述目标日志存储至第二存储空间,包括:
[0023]将所述目标日志的存储地址从所述第一存储空间的第一存储地址变更至第二存储地址;
[0024]按照所述第二存储地址将所述目标日志存储至所述第二存储空间。
[0025]可选的,所述方法还包括:
[0026]检测所述第二存储空间中存储的第i条日志的历史下载次数,其中,所述第i条日志为所述第二存储空间中的任意一条日志;
[0027]在所述历史下载次数大于目标下载次数时,发送日志删除请求;
[0028]接收响应所述日志删除请求返回的响应消息;
[0029]在所述响应消息用于指示所述日志删除请求被允许的情况下,删除所述第i条日志。
[0030]可选的,所述方法还包括:
[0031]检测所述第二存储空间的剩余空间容量;
[0032]在所述剩余空间容量小于目标空间容量阈值的情况下,对所述第二存储空间扩容目标空间容量。
[0033]根据本申请实施例的另一个实施例,还提供了一种服务器日志的存储装置,包括:
[0034]第一获取模块,用于获取服务器上当前产生的目标日志,其中,所述目标日志用于记录所述服务器中发生的目标故障事件,所述服务器被设置为将产生的日志默认存储至第一存储空间中,所述第一存储空间被设置为在已存满的情况下通过覆盖已存储的日志存储所述服务器上当前产生的日志;
[0035]第一检测模块,用于检测所述目标日志的日志属性,其中,所述日志属性用于指示所述目标故障事件对所述服务器运行的影响程度;
[0036]存储模块,用于在所述日志属性落入目标日志属性的情况下,将所述目标日志存储至第二存储空间,其中,所述日志属性落入目标日志属性用于指示所述影响程度大于目标影响程度,所述第二存储空间与所述第一存储空间分别对应的存储资源之间相互独立。
[0037]可选的,所述第一检测模块,包括:
[0038]读取单元,用于从所述目标日志中读取目标故障部件和目标故障异常作为所述日志属性,其中,所述目标故障事件为在所述目标故障部件上发生了所述目标故障异常;
[0039]第一确定单元,用于在所述目标故障部件落入故障部件集合,并且所述目标故障异常落入故障异常集合的情况下,确定所述日志属性落入所述目标日志属性,其中,所述故障部件集合中记录了所述服务器正常运行所依赖的关键部件,所述故障异常集合中记录了影响所述服务器正常运行的异常。
[0040]可选的,所述第一获取模块,包括:
[0041]接收单元,用于接收所述服务器上当前产生的日志作为参考日志;
[0042]第二确定单元,用于在所述参考日志不属于重复上报的日志的情况下,将所述参考日志确定为所述目标日志。
[0043]可选的,所述装置还包括:
[0044]第二获取模块,用于在所述将所述参考日志确定为所述目标日志之前,获取在接收到所述参考日志之前的第一时间段内接收到的N条历史日志所记录的N个历史故障事件,其中,N为自然数;
[0045]确定模块,用于在N个所述历史故障事件中与所述参考日志所记录的参考故障事件一致的历史故障事件的数量小于目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器日志的存储方法,其特征在于,包括:获取服务器上当前产生的目标日志,其中,所述目标日志用于记录所述服务器中发生的目标故障事件,所述服务器被设置为将产生的日志默认存储至第一存储空间中,所述第一存储空间被设置为在已存满的情况下通过覆盖已存储的日志存储所述服务器上当前产生的日志;检测所述目标日志的日志属性,其中,所述日志属性用于指示所述目标故障事件对所述服务器运行的影响程度;在所述日志属性落入目标日志属性的情况下,将所述目标日志存储至第二存储空间,其中,所述日志属性落入目标日志属性用于指示所述影响程度大于目标影响程度,所述第二存储空间与所述第一存储空间分别对应的存储资源之间相互独立。2.根据权利要求1所述的方法,其特征在于,所述检测所述目标日志的日志属性,包括:从所述目标日志中读取目标故障部件和目标故障异常作为所述日志属性,其中,所述目标故障事件为在所述目标故障部件上发生了所述目标故障异常;在所述目标故障部件落入故障部件集合,并且所述目标故障异常落入故障异常集合的情况下,确定所述日志属性落入所述目标日志属性,其中,所述故障部件集合中记录了所述服务器正常运行所依赖的关键部件,所述故障异常集合中记录了影响所述服务器正常运行的异常。3.根据权利要求1所述的方法,其特征在于,所述获取服务器上当前产生的目标日志,包括:接收所述服务器上当前产生的日志作为参考日志;在所述参考日志不属于重复上报的日志的情况下,将所述参考日志确定为所述目标日志。4.根据权利要求3所述的方法,其特征在于,在所述将所述参考日志确定为所述目标日志之前,所述方法还包括:获取在接收到所述参考日志之前的第一时间段内接收到的N条历史日志所记录的N个历史故障事件,其中,N为自然数;在N个所述历史故障事件中与所述参考日志所记录的参考故障事件一致的历史故障事件的数量小于目标数量阈值的情况下,确定所述参考日志不属于重复上报的日志。5.根据权利要求4所述的方法,其特征在于,在所述获取在接收到所述参考日志之前的第一时间段内接收到的N条历史日志所记录的N个历史故障事件之后,所述方法还包括:在N个所述历史故障事件中与所述参考日志所记录的参考故障事件一致的历史故障事件的...

【专利技术属性】
技术研发人员:李政
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1