预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110716695A(43)申请公布日2020.01.21(21)申请号201910867316.3(22)申请日2019.09.12(71)申请人北京浪潮数据技术有限公司地址100085北京市海淀区上地信息路2号C栋5层(72)发明人张垚(74)专利代理机构北京集佳知识产权代理有限公司11227代理人郄晨芳(51)Int.Cl.G06F3/06(2006.01)权利要求书2页说明书9页附图3页(54)发明名称一种节点日志的存储方法、系统、电子设备及存储介质(57)摘要本申请公开了一种节点日志的存储方法,包括当接收到日志生成节点发送的日志传输请求时,确定缓存轮的缓存指针;根据所述缓存指针将所述日志传输请求对应的待缓存节点日志存储至所述缓存区间;判断是否存在目标缓存区间;其中,所述目标缓存区间为缓存写满的缓存区间;若是,则将磁盘写入指针指向所述目标缓存区间,以便将所述目标缓存区间的节点日志写入磁盘。本申请能够降低节点日志存储对于磁盘写入压力的影响。本申请还公开了一种节点日志的存储系统、一种存储介质及一种电子设备,具有以上有益效果。CN110716695ACN110716695A权利要求书1/2页1.一种节点日志的存储方法,其特征在于,应用于日志收集节点,包括;当接收到日志生成节点发送的日志传输请求时,确定缓存轮的缓存指针;其中,所述缓存轮对应多个缓存区间,当所述缓存指针在所述缓存轮上旋转一周时所有所述缓存区间被遍历一次;根据所述缓存指针将所述日志传输请求对应的待缓存节点日志存储至所述缓存区间;判断是否存在目标缓存区间;其中,所述目标缓存区间为缓存写满的缓存区间;若是,则将磁盘写入指针指向所述目标缓存区间,以便将所述目标缓存区间的节点日志写入磁盘。2.根据权利要求1所述存储方法,其特征在于,根据所述缓存指针将所述日志传输请求对应的待缓存节点日志存储至所述缓存区间包括:将所述日志传输请求对应的待缓存节点日志存储至所述缓存指针所指向的当前缓存区间;若当前缓存区间被写满且所述待缓存节点日志未被缓存完毕时,将所述指针移动方向上与当前缓存区间最近的备选缓存区间设置为新的当前缓存区间并继续执行日志缓存操作;其中,所述指针移动方向为所述缓存指针在所述缓存轮上的指针移动方向;所述备选缓存区间为处于可存储状态的缓存区间。3.根据权利要求1所述存储方法,其特征在于,还包括:记录将所述目标缓存区间的节点日志写入所述磁盘的写入时长;当所述写入时长大于预设写入时长且所述目标缓存区间的节点日志未写入完毕时,启动新缓存区间,并将所述缓存轮对应的目标缓存区间替换为所述新缓存区间;生成用于描述所述目标缓存区间存在异常的提示信息。4.根据权利要求1所述存储方法,其特征在于,还包括:当检测到处于可存储状态的缓存区间的数量小于第一区间数量时,为所述缓存轮增加新的缓存区间;当检测到目标缓存区间的数量小于第二区间数量时,减少磁盘写入线程以便减少所述磁盘写入指针的数量。5.根据权利要求1所述存储方法,其特征在于,还包括:当所述目标缓存区间的所有节点日志写入所述磁盘之后,清空所述目标缓存区间。6.根据权利要求1至5任一项所述存储方法,其特征在于,还包括:所述日志生成节点对容器内应用生成的原始日志信息执行过滤操作得到符合正则表达式的原始日志信息;对所述符合正则表达式的原始日志信息执行差分压缩操作得到所述待缓存日志信息;当所述待缓存日志信息的评价参数符合预设条件时,则将所述待缓存节点日志发送至所述日志收集节点。7.根据权利要求6所述存储方法,其特征在于,所述评价参数包括所述待缓存日志信息的数据量和所述待缓存日志信息的生成时长;其中,所述生成时长为所述待缓存日志信息的生成时刻至当前时刻对应的时间段长度;相应的,所述预设条件包括所述数据量大于预设值和/或生成时长大于预设生成时长。2CN110716695A权利要求书2/2页8.一种节点日志的存储系统,其特征在于,应用于日志收集节点,包括;指针确定模块,用于当接收到日志生成节点发送的日志传输请求时,确定缓存轮的缓存指针;其中,所述缓存轮对应多个缓存区间,当所述缓存指针在所述缓存轮上旋转一周时所有所述缓存区间被遍历一次;缓存模块,用于根据所述缓存指针将所述日志传输请求对应的待缓存节点日志存储至所述缓存区间;判断模块,用于判断是否存在目标缓存区间;其中,所述目标缓存区间为缓存写满的缓存区间;磁盘写入模块,用于当存在所述目标缓存区间时,将磁盘写入指针指向所述目标缓存区间,以便将所述目标缓存区间的节点日志写入磁盘。9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如权利要求1至7任一项所述节点日志