一种日志记录与收集方法、装置、系统及可读存储介质制造方法及图纸

技术编号:22444325 阅读:14 留言:0更新日期:2019-11-02 04:19
本发明专利技术公开了一种日志记录与收集方法、装置、系统及计算机可读存储介质,包括预先将服务器的第一系统划分为第一区域和第二区域;在接收到服务器的第二系统发送的收集日志指令后,从第一区域和第二区域中确定出当前的日志记录指定区域,并将其作为目标区域;从目标区域向第二系统发送目标区域中记录的各个日志;将日志记录指定区域从目标区域切换至另一个区域,以便将产生的新日志记录至另一个区域中。本发明专利技术能够实现在第一系统中的目标区域向第二系统传输日志的过程中,还能够通过第一系统中的另一个区域记录期间产生的新日志,避免日志记录丢失,保障了日志记录的完整性,有利于提高维护人员和开发人员定位问题的效率和准确度。

A method, device, system and readable storage medium for log recording and collection

【技术实现步骤摘要】
一种日志记录与收集方法、装置、系统及可读存储介质
本专利技术实施例涉及计算机
,特别是涉及一种日志记录与收集方法、装置、系统及可读存储介质。
技术介绍
在服务器产品推向市场后,在服务器后期维护方面,需要各个系统记录本系统的运行状态、故障产生、异常操作的日志,以便提高维护人员和开发人员定位问题、分析问题的效率。因服务器本身对稳定性要求极高,这也意味着服务器上的小系统(第一系统)运行稳定性也必须极高,才能满足服务器高稳定性的要求。目前,大多数小系统在日志记录收集方面,采取单一分区记录,从单一分区向服务器上的大系统(第二系统)传送小系统日志,就会导致在大系统向小系统收集日志时,小系统无法记录此时正在产生的日志数据,导致部分日志记录丢失,影响维护人员和开发人员定位问题的效率和准确度。
技术实现思路
本专利技术实施例的目的是提供一种日志记录与收集方法、装置、系统及计算机可读存储介质,在使用过程中能够避免日志记录丢失,保障了日志记录的完整性,有利于提高维护人员和开发人员定位问题的效率和准确度。为解决上述技术问题,本专利技术实施例提供了一种日志记录与收集方法,包括:预先将服务器的第一系统划分为第一区域和第二区域;在接收到服务器的第二系统发送的收集日志指令后,从所述第一区域和所述第二区域中确定出当前的日志记录指定区域,并将其作为目标区域;从所述目标区域向所述第二系统发送所述目标区域中记录的各个日志;将所述日志记录指定区域从所述目标区域切换至另一个区域,以便将产生的新日志记录至所述另一个区域中。可选的,在所述预先将服务器的第一系统划分为第一区域和第二区域之前,还包括:从所述第一区域和所述第二区域中确定出初始的日志记录指定区域;在所述第一系统上电启动后,将当前产生的日志记录至所述初始的日志记录指定区域中。可选的,还包括:判断当前的日志记录指定区域的状态是否为预设状态,若是,则将所述当前的日志记录指定区域标记为待收集区域;将所述日志记录指定区域从所述当前的日志记录指定区域切换至另一个区域,以便将产生的新日志记录至所述另一个区域中;向所述第二系统发送收集日志请求,所述收集日志请求包括待收集区域名称;接收所述第二系统发送的指定区域收集日志指令,并依据所述指定区域收集日志指令从所述待收集区域向所述第二系统发送所述待收集区域中记录的各个日志。可选的,所述判断当前的日志记录指定区域的状态是否为预设状态的过程为:判断当前的日志记录指定区域的已使用空间是否达到预设比例,若是,则所述当前的日志记录指定区域的状态为预设状态。可选的,所述预设比例为90%。本专利技术实施例相应的提供了一种日志记录与收集装置,包括:划分模块,用于预先将服务器的第一系统划分为第一区域和第二区域;接收模块,用于在接收到服务器的第二系统发送的收集日志指令后,从所述第一区域和所述第二区域中确定出当前的日志记录指定区域,并将其作为目标区域;发送模块,用于从所述目标区域向所述第二系统发送所述目标区域中记录的各个日志;切换模块,用于将所述日志记录指定区域从所述目标区域切换至另一个区域,以便将产生的新日志记录至所述另一个区域中。可选的,还包括:设置模块,用于从所述第一区域和所述第二区域中确定出初始的日志记录指定区域;记录模块,用于在所述第一系统上电启动后,将当前产生的日志记录至所述初始的日志记录指定区域中。可选的,还包括:判断模块,用于判断当前的日志记录指定区域的状态是否为预设状态,若是,则触发标记模块;所述标记模块,用于将所述当前的日志记录指定区域标记为待收集区域;切换模块,用于将所述日志记录指定区域从所述当前的日志记录指定区域切换至另一个区域,以便将产生的新日志记录至所述另一个区域中;发送模块,用于向所述第二系统发送收集日志请求,所述收集日志请求包括待收集区域名称;所述接收模块,还用于接收所述第二系统发送的指定区域收集日志指令,并依据所述指定区域收集日志指令从所述待收集区域向所述第二系统发送所述待收集区域中记录的各个日志。本专利技术实施例还提供了一种日志记录与收集系统,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述所述日志记录与收集方法的步骤。本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述日志记录与收集方法的步骤。本专利技术实施例提供了一种日志记录与收集方法、装置、系统及计算机可读存储介质,通过将服务器中的第一系统划分为两个区域,并且在接收到服务器的第二系统发送的收集日志指令后,能够从第一系统的两个区域中确定出当前的日志记录指定区域,也即确定出当前存储有日志的目标区域,然后从该目标区域中将记录的各个日志发送至第二系统,并且将日志记录指定区域切换至第一系统中的另一个区域,以便将之后产生的新日志记录至该区域中,以实现在第一系统中的目标区域向第二系统传输日志的过程中,还能够通过第一系统中的另一个区域记录期间产生的新日志,避免日志记录丢失,保障了日志记录的完整性,有利于提高维护人员和开发人员定位问题的效率和准确度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种日志记录与收集方法的流程示意图;图2为本专利技术实施例提供的一种日志记录与收集装置的结构示意图。具体实施方式本专利技术实施例提供了一种日志记录与收集方法、装置、系统及计算机可读存储介质,在使用过程中能够避免日志记录丢失,保障了日志记录的完整性,有利于提高维护人员和开发人员定位问题的效率和准确度。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参照图1,图1为本专利技术实施例提供的一种日志记录与收集方法的流程示意图。该方法包括:S110:预先将服务器的第一系统划分为第一区域和第二区域;需要说明的是,服务器中的小系统为第一系统,大系统为第二系统,本实施例中预先将服务器中的第一系统划分为两个区域(第一区域和第二区域)。S120:在接收到服务器的第二系统发送的收集日志指令后,从第一区域和第二区域中确定出当前的日志记录指定区域,并将其作为目标区域;具体的,在向第一系统中记录日志时,可以向第一区域和第二区域轮流进行存储,将第一区域和第二区域中的一个区域作为日志记录指定区域,所产生的日志将记录在该日志记录指定区域中,另一个区域可以为空闲状态。当接收到服务器的第二系统(也即大系统)发送的收集日志指令后,可以确定出当前的日志记录指定区域,例如为第一区域,则将第一区域作为目标区域。S130:从目标区域向第二系统发送目标区域中记录的各个日志;具体的,在确定出目标区域后,将该目标区域(第一区域)中记录的各个日志向第二系统发送。S140:将日志记录指定区域从目标区域切换至另一个区域本文档来自技高网...

【技术保护点】
1.一种日志记录与收集方法,其特征在于,包括:预先将服务器的第一系统划分为第一区域和第二区域;在接收到服务器的第二系统发送的收集日志指令后,从所述第一区域和所述第二区域中确定出当前的日志记录指定区域,并将其作为目标区域;从所述目标区域向所述第二系统发送所述目标区域中记录的各个日志;将所述日志记录指定区域从所述目标区域切换至另一个区域,以便将产生的新日志记录至所述另一个区域中。

【技术特征摘要】
1.一种日志记录与收集方法,其特征在于,包括:预先将服务器的第一系统划分为第一区域和第二区域;在接收到服务器的第二系统发送的收集日志指令后,从所述第一区域和所述第二区域中确定出当前的日志记录指定区域,并将其作为目标区域;从所述目标区域向所述第二系统发送所述目标区域中记录的各个日志;将所述日志记录指定区域从所述目标区域切换至另一个区域,以便将产生的新日志记录至所述另一个区域中。2.根据权利要求1所述的日志记录与收集方法,其特征在于,在所述预先将服务器的第一系统划分为第一区域和第二区域之前,还包括:从所述第一区域和所述第二区域中确定出初始的日志记录指定区域;在所述第一系统上电启动后,将当前产生的日志记录至所述初始的日志记录指定区域中。3.根据权利要求1所述的日志记录与收集方法,其特征在于,还包括:判断当前的日志记录指定区域的状态是否为预设状态,若是,则将所述当前的日志记录指定区域标记为待收集区域;将所述日志记录指定区域从所述当前的日志记录指定区域切换至另一个区域,以便将产生的新日志记录至所述另一个区域中;向所述第二系统发送收集日志请求,所述收集日志请求包括待收集区域名称;接收所述第二系统发送的指定区域收集日志指令,并依据所述指定区域收集日志指令从所述待收集区域向所述第二系统发送所述待收集区域中记录的各个日志。4.根据权利要求3所述的日志记录与收集方法,其特征在于,所述判断当前的日志记录指定区域的状态是否为预设状态的过程为:判断当前的日志记录指定区域的已使用空间是否达到预设比例,若是,则所述当前的日志记录指定区域的状态为预设状态。5.根据权利要求4所述的日志记录与收集方法,其特征在于,所述预设比例为90%。6.一种日志记录与收集装置,其特征在于,包括:划分模块,用于预先将服务器的第...

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

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

1