一种系统事件的日志记录方法、系统及相关装置制造方法及图纸

技术编号:22418019 阅读:14 留言:0更新日期:2019-10-30 01:58
本申请提供一种系统事件的日志记录方法,包括:检测到预设系统事件发生时,触发FDR记录;根据预设记录参数获取所述预设系统事件的变化过程,并写入至所述FDR记录;在所述预设系统事件持续预设时间后,停止写入并存储所述FDR记录。通过在系统事件发生时同时利用FDR记录对系统事件进行记录,在预设时间内可以记录系统事件的动态过程,提供了系统事件的实时运行过程记录,便于用户掌握服务器的运行状态。本申请还提供一种系统事件的、日志记录系统、一种计算机可读存储介质和一种服务器,具有上述有益效果。

【技术实现步骤摘要】
一种系统事件的日志记录方法、系统及相关装置
本申请涉及服务器领域,特别涉及一种系统事件的日志记录方法、系统及相关装置。
技术介绍
当前,服务器的软件系统出现错误后,经常需要在一段时间内连续监控相关状态并记录日志。对于传统的日志记录方式,无法反映系统发生问题后,该问题在一段时间内状态的变化情况。而状态变化情况也是工程师需要了解的信息。根据现有的日志记录仅能获知系统事件的发生时间,不利于工程师了解服务器的运行状态。
技术实现思路
本申请的目的是提供一种系统事件的日志记录方法、日志记录系统、一种计算机可读存储介质和一种服务器,解决了现有的日志无法记录系统事件内容的问题。为解决上述技术问题,本申请提供一种系统事件的日志记录方法,具体技术方案如下:检测到预设系统事件发生时,触发FDR记录;根据预设记录参数获取所述预设系统事件的变化过程,并写入至所述FDR记录;在所述预设系统事件持续预设时间后,停止写入并存储所述FDR记录。其中,还包括:配置所述FDR记录的触发条件;设置所述预设记录参数和所述预设时间。其中,检测到预设系统事件发生时,还包括:生成日志记录;其中,所述日志记录包括所述预设系统事件的目标对象名称和发生时间。其中,停止写入并存储所述FDR记录之后,还包括:将所述FDR记录与所述日志记录关联存储。本申请还提供一种系统事件的日志记录系统,包括:记录生成模块,用于检测到预设系统事件发生时,触发FDR记录;记录写入模块,用于根据预设记录参数获取所述预设系统事件的变化过程,并写入至所述FDR记录;记录存储模块,用于在所述预设系统事件持续预设时间后,停止写入并存储所述FDR记录。其中,还包括:第一配置模块,用于配置所述FDR记录的触发条件;第二配置模块,用于设置所述预设记录参数和所述预设时间。其中,还包括:第二记录生成模块,用于生成日志记录;其中,所述日志记录包括所述预设系统事件的目标对象名称和发生时间。其中,所述记录存储模块还用于将所述FDR记录与所述日志记录关联存储。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的日志记录方法的步骤。本申请还提供一种服务器,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的日志记录方法的步骤。本申请提供一种系统事件的日志记录方法,包括:检测到预设系统事件发生时,触发FDR记录;根据预设记录参数获取所述预设系统事件的变化过程,并写入至所述FDR记录;在所述预设系统事件持续预设时间后,停止写入并存储所述FDR记录。本申请通过在系统事件发生时同时利用FDR记录对系统事件进行记录,在预设时间内可以记录系统事件的动态过程,提供了系统事件的实时运行过程记录,便于用户掌握服务器的运行状态。本申请还提供一种系统事件的、日志记录系统、一种计算机可读存储介质和一种服务器,具有上述有益效果,此处不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的本申请提供一种系统事件的日志记录方法的流程图;图2为本申请实施例所提供的本申请提供一种系统事件的日志记录系统结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参考图1,图1为本申请实施例所提供的本申请提供一种系统事件的日志记录方法的流程图,该日志记录方法包括:S101:检测到预设系统事件发生时,触发FDR记录;本步骤旨在检测到预设系统事件发生时,触发FDR记录。在此对于预设系统事件不作具体内容限定,其可以为根据服务器的实际需求进行设定,可以为一种事件或者一系列目标事件。当设定检测一系列目标系统事件时,只要有任一项目标系统事件发生时,即触发FDR记录。该预设系统事件可以包括但不限定于电源的工作状态(实时电压值、电源的温度等)、服务器中各组件的实时温度、主板的工作状态、风扇系统的工作状态(风扇扇速、实时电压稳定性等)、通讯状态(例如通讯反馈时长、通讯信号稳定性等)等等,具体的预设系统事件可以由本领域技术人员进行相应的设定,在此不作具体限定。需要注意的是,通常针对每一个系统事件,应对应一个单独的FDR记录。若是同一组件或同类型组件,例如检测到电源电压不稳定且电源温度异常,此时可以生成一个FDR记录,也可以选择生成两个记录,也即FDR记录的生成数量可以由本领域技术人员根据实际需求进行设定。容易理解的是,通常在执行步骤S101以前,还需要配置所述FDR记录的触发条件,以及设置所述预设记录参数和所述预设时间。需要说明的是,不同的预设系统事件的触发条件不同,应根据具体的事件内容做相应的设定。例如,对于电源这一组件而言,若预设系统事件为电源温度过高,则此时触发条件应为温度超过某一阈值,其对应的预设记录参数对应的为温度变化曲线,而预设时间则是因需设定。同样对于电源组件,若预设系统事件为电源电压不稳定,则此时触发条件应为电源电压超过了预设波动范围,其对应的预设记录参数对应的为电压变化曲线,而预设时间同理是因需设定。此外,预设时间可以通过设定检测频率而定。容易理解的是,无论检测何种参数,其均需相应的检测频率,在此对预设系统事件的检测频率不作限定,可以是2s检测一次,也可以是0.5秒检测一次等等,则可以根据相应的预设系统事件做调整。例如,对应电源温度而言,假设需要每5秒检测一次电源温度,温度数据通常需要20组,则此时预设时间即为100秒。当然,预设时间可以直接由本领域技术人员进行设定,且针对不同的预设系统事件,相应的预设时间也可能有所区别。还需要注意的是,预设系统事件可以为多个,则每个预设系统事件之间互相独立进行,均可以生成对应的FDR记录。但一个FDR记录可以对应不同的预设系统事件。S102:根据预设记录参数获取所述预设系统事件的变化过程,并写入至所述FDR记录;本步骤旨在获取预设系统事件的变化过程。区别于现有技术中的日志记录仅记录事件的发生时间等简要内容,本步骤需要记录的是预设系统事件的变化过程,其预设记录参数因不同的预设系统事件有所区别,在此不作限定。举例而言,若预设系统事件为电源温度,其对应的预设系统事件为电源温度超过60摄氏度,一旦电源温度超过60摄氏度,S101中检测到电源温度超值,启动FDR记录,此时预设记录参数为电源温度,在启动FDR记录后的一段时间内,检测电源温度并写入至FDR记录。由此可见,本步骤实现了针对于系统事件的过程记录,而现有的日志文件仅针对系统事件进行时间点记录。S103:在所述预设系统事件持续预设时间后,停止写入并存储所述FDR记录。本步骤旨在说明FDR记录需要记录预设时间。可以理解的是,系统事件分为正常事件以及意外事件,本文档来自技高网...

【技术保护点】
1.一种系统事件的日志记录方法,其特征在于,包括:检测到预设系统事件发生时,触发FDR记录;根据预设记录参数获取所述预设系统事件的变化过程,并写入至所述FDR记录;在所述预设系统事件持续预设时间后,停止写入并存储所述FDR记录。

【技术特征摘要】
1.一种系统事件的日志记录方法,其特征在于,包括:检测到预设系统事件发生时,触发FDR记录;根据预设记录参数获取所述预设系统事件的变化过程,并写入至所述FDR记录;在所述预设系统事件持续预设时间后,停止写入并存储所述FDR记录。2.根据权利要求1所述的日志记录方法,其特征在于,还包括:配置所述FDR记录的触发条件;设置所述预设记录参数和所述预设时间。3.根据权利要求1所述的日志记录方法,其特征在于,检测到预设系统事件发生时,还包括:生成日志记录;其中,所述日志记录包括所述预设系统事件的目标对象名称和发生时间。4.根据权利要求3所述的日志记录方法,其特征在于,停止写入并存储所述FDR记录之后,还包括:将所述FDR记录与所述日志记录关联存储。5.一种系统事件的日志记录系统,其特征在于,包括:记录生成模块,用于检测到预设系统事件发生时,触发FDR记录;记录写入模块,用于根据预设记录参数获取所述预设系统事件的变化过程,并写入至所述...

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

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

1