一种日志空间的管理方法及相关组件技术

技术编号:38002475 阅读:7 留言:0更新日期:2023-06-30 10:16
本发明专利技术公开了一种日志空间的管理方法及相关组件,涉及计算机网络技术,不再根据单个日志文件的大小对整个日志空间进行限制,只有当检测到所述日志空间内存储的日志的大小达到预设的日志空间存储上限时,才按照预设的日志清除规则对日志空间内存储在所有日志文件中的日志进行清理,保证日志空间内的总日志大小不会超过日志空间存储上限,最大限度地利用日志空间的存储功能,存储日志更多,提高日志收集性能,提高后续日志分析工作的准确率。提高后续日志分析工作的准确率。提高后续日志分析工作的准确率。

【技术实现步骤摘要】
一种日志空间的管理方法及相关组件


[0001]本专利技术涉及计算机网络
,特别是涉及一种日志空间的管理方法及相关组件。

技术介绍

[0002]随着计算机网络技术的高速发展,用于对计算机等网络设备进行控制的BMC(baseboard management controller,基板管理控制器)也逐渐成为了计算机网络
的重要设备。为了观察网络设备的运行状态,也为了在网络设备运行结束后对网络设备进行离线分析诊断,需要网络设备运行过程中通过BMC收集并记录网络设备及BMC的日志,以便于根据日志中记录的信息对网络设备进行分析。
[0003]相关技术中,对BMC的日志空间管理一般是基于日志大小的单一管理,即在BMC的日志空间中划分出多个日志文件,为单个日志文件的设置日志存储上限,当日志文件中的日志大小达到该日志文件的日志存储上限时,清除日志文件中的日志。这种管理方法会出现在BMC仍有日志存储能力的情况下进行日志的清除的情况,即当单个日志文件内的日志大小达到日志存储上限时,为了继续向单个日志文件内写入日志而进行日志清除,但BMC的日志空间仍有剩余空间,影响BMC的日志收集性能,导致后续进行日志分析工作时分析困难,影响日志分析工作的准确率。

技术实现思路

[0004]本专利技术的目的是提供一种日志空间的管理方法及相关组件,最大限度地利用日志空间的存储功能,存储日志更多,提高日志收集性能,提高后续日志分析工作的准确率。
[0005]为解决上述技术问题,本专利技术提供了一种日志空间的管理方法,包括:
[0006]获取日志空间内存储在所有日志文件中的日志的大小,所述日志空间包括多个所述日志文件;
[0007]判断所述日志空间内存储在所有日志文件中的日志的大小是否达到预设的日志空间存储上限;
[0008]若是,则按照预设的日志清除规则,清除所述日志空间内存储在所有所述日志文件中的日志。
[0009]优选地,按照预设的日志清除规则,清除所述日志空间内存储在所有所述日志文件中的日志,包括:
[0010]获取所述日志空间内存储在所有所述日志文件中的日志的日志等级,所述日志等级为表征所述日志所记载信息的重要程度的日志分类标准;
[0011]清除日志等级最低的日志。
[0012]优选地,所述日志文件的日志文件等级与自身存储的日志的日志等级呈正相关;所述日志等级为表征所述日志所记载信息的重要程度的日志分类标准;
[0013]按照预设的日志清除规则,清除所述日志空间内存储在所有所述日志文件中的日
志,包括:
[0014]获取所有所述日志文件的日志文件等级;
[0015]清除日志文件等级最低的日志文件中的日志。
[0016]优选地,还包括:
[0017]获取所述日志空间中的待检测日志文件内已存储的日志的大小;
[0018]判断所述待检测日志文件内已存储的日志的大小是否达到预设的日志文件存储上限;
[0019]若是,则将所述待检测日志文件内已存储的日志转换为备份日志;
[0020]将所述备份日志存储在与所述待检测日志文件对应的备份日志文件中,所述日志空间还包括多个所述备份日志文件。
[0021]优选地,在将所述备份日志存储在与所述待检测日志文件对应的备份日志文件中之后,还包括:
[0022]判断所述日志空间内存储在所有所述日志文件中的日志的大小和所述日志空间内存储在所有所述备份日志文件中的备份日志的大小的总和是否达到预设的日志空间存储上限;
[0023]若是,根据预设的日志清除规则,清除所述日志空间内存储在所有所述备份日志文件中的备份日志。
[0024]优选地,按照预设的日志清除规则,清除所述日志空间内存储在所有所述日志文件中的日志,包括:
[0025]按照存储时间的先后顺序,清除所述日志空间内最早存储在所有所述日志文件中的日志。
[0026]优选地,获取日志空间内存储的日志的大小,包括:
[0027]根据预设的检测周期,周期性获取所述日志空间内存储在所有所述日志文件中的日志的大小。
[0028]本专利技术还提供了一种日志空间的管理装置,包括:
[0029]空间大小获取模块,用于获取日志空间内存储在所有日志文件中的日志的大小,所述日志空间包括多个所述日志文件;
[0030]空间大小判断模块,用于判断所述日志空间内存储的日志的大小是否达到预设的日志空间存储上限;
[0031]日志清除模块,用于当所述日志空间内存储的日志的大小达到预设的日志空间存储上限时,按照预设的日志清除规则,清除所述日志空间内存储在所有所述日志文件中的日志。
[0032]本专利技术还提供了一种日志空间的管理设备,包括:
[0033]存储器,用于存储计算机程序;
[0034]处理器,用于执行所述计算机程序时实现如上述所述的日志空间的管理方法的步骤。
[0035]本专利技术还提供了一种计算机可读存储介质,所述目标计算机可读存储介质上储存有计算机程序,所述目标计算机程序被处理器执行时实现如上述所述的日志空间的管理方法的步骤。
[0036]本专利技术提出了一种日志空间的管理方法及相关组件,不再根据单个日志文件的大小对整个日志空间进行限制,只有当检测到所述日志空间内存储的日志的大小达到预设的日志空间存储上限时,才按照预设的日志清除规则对日志空间内存储在所有日志文件中的日志进行清理,保证日志空间内的总日志大小不会超过日志空间存储上限,最大限度地利用日志空间的存储功能,存储日志更多,BMC的日志收集性能更好,提高后续日志分析工作的准确率。本专利技术除了适用BMC外,还适用于其他支持日志记录的嵌入式系统,通过对日志空间的统一管理,最大限度的利用日志空间存储更多信息。
附图说明
[0037]为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本专利技术实施例提供的一种日志空间的管理方法的流程图;
[0039]图2为本专利技术实施例提供的一种基于单个日志大小的日志空间管理方法的日志清除流程图;
[0040]图3为本专利技术实施例提供的一种基于日志清除优先级的日志空间管理方法的日志存储流程图;
[0041]图4为本专利技术实施例提供的一种基于日志清除优先级的日志空间管理方法的日志清除流程图;
[0042]图5为本专利技术实施例提供的一种日志空间的管理装置的结构示意图
[0043]图6为本专利技术实施例提供的一种日志空间的管理设备的结构示意图;
[0044]图7为本专利技术实施例提供的一种计算机可读存储介质的结构示意图。
具体实施方式
[0045]本专利技术的核心是提供一种日志空间的管理方法及相关组件,最大限度地利用日志空本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志空间的管理方法,其特征在于,包括:获取日志空间内存储在所有日志文件中的日志的大小,所述日志空间包括多个所述日志文件;判断所述日志空间内存储在所有日志文件中的日志的大小是否达到预设的日志空间存储上限;若是,则按照预设的日志清除规则,清除所述日志空间内存储在所有所述日志文件中的日志。2.如权利要求1所述的日志空间的管理方法,其特征在于,按照预设的日志清除规则,清除所述日志空间内存储在所有所述日志文件中的日志,包括:获取所述日志空间内存储在所有所述日志文件中的日志的日志等级,所述日志等级为表征所述日志所记载信息的重要程度的日志分类标准;清除日志等级最低的日志。3.如权利要求1所述的日志空间的管理方法,其特征在于,所述日志文件的日志文件等级与自身存储的日志的日志等级呈正相关;所述日志等级为表征所述日志所记载信息的重要程度的日志分类标准;按照预设的日志清除规则,清除所述日志空间内存储在所有所述日志文件中的日志,包括:获取所有所述日志文件的日志文件等级;清除日志文件等级最低的日志文件中的日志。4.如权利要求1所述的日志空间的管理方法,其特征在于,还包括:获取所述日志空间中的待检测日志文件内已存储的日志的大小;判断所述待检测日志文件内已存储的日志的大小是否达到预设的日志文件存储上限;若是,则将所述待检测日志文件内已存储的日志转换为备份日志;将所述备份日志存储在与所述待检测日志文件对应的备份日志文件中,所述日志空间还包括多个所述备份日志文件。5.如权利要求4所述的日志空间的管理方法,其特征在于,在将所述备份日志存储在与所述待检测日志文件对应的备份日志文件中之后,还包括:判断...

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

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

1