[发明专利]一种分布式日志归集方法、计算机设备及存储介质在审
申请号: | 202111181512.9 | 申请日: | 2021-10-11 |
公开(公告)号: | CN113986654A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 姚伟俦;程伟;潘润铿;梁昭俊;赖博林;宋安磊 | 申请(专利权)人: | 联通(广东)产业互联网有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 广州润禾知识产权代理事务所(普通合伙) 44446 | 代理人: | 郑永泉;欧秋望 |
地址: | 510000 广东省广州市黄埔区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 日志 方法 计算机 设备 存储 介质 | ||
1.一种分布式日志归集方法,其特征在于,包括:
接收服务器下发的新配置模板,并判断所述新配置模板是否与归集规则库中的旧配置模板相同;
若否,则将所述新配置模板新增至所述归集规则库中;
若是,则将所述新配置模板替换所述旧配置模板;
根据所述归集规则库中的所有配置模板归集对应的日志文件,将归集后的所述日志文件上传至所述服务器。
2.根据权利要求1所述的一种分布式日志归集方法,其特征在于,配置模板的内容包括归集周期和归集规则;根据所述归集规则库中的所有配置模板归集对应的日志文件,将归集后的所述日志文件上传至所述服务器,包括:
读取配置模板的归集周期,并在每个所述归集周期内读取一次配置模板的归集规则;
读取未上传至所述服务器的日志文件;
选取一个所述日志文件作为当前日志文件,根据所读取的所述归集规则归集当前日志文件,得到当前日志文件的归集结果,并将当前日志文件的归集结果上传至所述服务器;
判断是否所读取的所述日志文件均已上传至所述服务器,若否,则继续根据所读取的所述归集规则归集下一个日志文件,直至所读取的所述日志文件均已上传至所述服务器为止。
3.根据权利要求2所述的一种分布式日志归集方法,其特征在于,所述归集规则包括拆分规则和若干个按顺序排列的匹配规则;
根据所读取的所述归集规则归集当前日志文件,得到当前日志文件的归集结果,包括:
根据所述拆分规则将所述当前日志文件拆分成日志数据;
选取一个所述日志数据作为当前日志数据,按照匹配规则的排列顺序,选取一个匹配规则作为当前匹配规则;
采用当前匹配规则匹配当前日志数据,判断当前匹配规则的配置是否指示继续匹配当前日志数据;
若指示继续匹配当前日志数据,则判断是否有未与所述当前日志数据匹配的匹配规则;
若有未与当前日志数据匹配的匹配规则,则按照匹配规则的排列顺序,选取下一个顺序的匹配规则作为当前匹配规则,继续采用当前匹配规则匹配当前日志数据,直至没有未与当前日志数据匹配的匹配规则为止,得到当前日志数据的匹配结果;
若指示不继续匹配当前日志数据,则结束当前日志数据的匹配,并判断是否有未与匹配规则匹配的下一个日志数据;
若是,则选取下一个日志数据作为当前日志数据,继续按照匹配规则的排列顺序,选取一个匹配规则作为当前匹配规则,采用当前匹配规则匹配当前日志数据:
若否,则根据所有日志数据的匹配结果,得到当前日志文件的归集结果。
4.根据权利要求3所述的一种分布式日志归集方法,其特征在于,当前匹配规则的配置包括匹配成功配置和匹配失败配置;采用当前匹配规则匹配当前日志数据,包括:
根据当前匹配规则中的正则表达式匹配当前日志数据,并判断所述正则表达式是否匹配成功;
若是,则根据当前匹配规则的匹配成功配置对当前日志数据进行配置,得到当前匹配规则的匹配子结果;
若否,则根据当前匹配规则的匹配失败配置对当前日志数据进行配置;
当前日志数据的匹配结果由所有匹配规则的匹配子结果按所述排列顺序组成。
5.根据权利要求4所述的一种分布式日志归集方法,其特征在于,在根据当前匹配规则中的正则表达式匹配当前日志数据之前,还包括:
判断当前匹配规则中的正则表达式是否为空;
若否,则根据所述正则表达式匹配当前日志数据;
若是,则根据所述当前匹配规则的匹配失败配置对当前日志数据进行配置,按照匹配规则的排列顺序,选取下一个顺序的匹配规则作为当前匹配规则,继续采用当前匹配规则匹配当前日志数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联通(广东)产业互联网有限公司,未经联通(广东)产业互联网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111181512.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基坑开挖降水装置
- 下一篇:一种防止儿童或宠物外出的门锁控制方法