[发明专利]一种日志管理的方法及装置在审
申请号: | 201810494832.1 | 申请日: | 2018-05-22 |
公开(公告)号: | CN108710691A | 公开(公告)日: | 2018-10-26 |
发明(设计)人: | 李国涛;崔俊珩;张栋;石皓轩 | 申请(专利权)人: | 浪潮软件集团有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 日志管理 过滤处理 解析 用户体验 用户展示 存储 | ||
1.一种日志管理的方法,其特征在于,包括:
确定日志来源;
从所述日志来源获取待处理日志;
将获取的所述待处理日志发送给Logstash;
利用Logstash对获取的所述待处理日志进行解析和过滤处理,将解析和过滤处理后的待处理日志发送给Elasticsearch;
利用所述Elasticsearch存储接收到的所述待处理日志;
利用Kibana向用户展示所述待处理日志。
2.根据权利要求1所述的方法,其特征在于,
所述确定日志来源,包括:
确定日志存储路径;
确定所述日志存储路径中的至少一个日志文件;
所述从所述日志来源获取待处理日志,包括:
为每个所述日志文件设置一个采集进程;
利用每个所述采集进程采集对应的日志文件中的所述待处理日志;
记录每个所述采集进程采集对应的日志文件时的偏移量;
当与任一目标日志文件的连接发生中断时,实时监测与所述目标日志文件的连接是否重新建立,如果是,则获取所述目标日志文件对应的偏移量,从所述目标日志文件对应的偏移量开始,利用所述目标日志文件对应的采集进程继续从所述目标日志文件采集所述待处理日志。
3.根据权利要求1所述的方法,其特征在于,
进一步包括:
当检测到所述Logstash的解析和过滤处理的过程发生数据拥塞时,降低获取所述待处理日志的速度,在检测到所述Logstash的解析和过滤处理的过程的数据拥塞解除时,恢复获取所述待处理日志的速度。
4.根据权利要求1所述的方法,其特征在于,
进一步包括:
预先设置正则表达式;
在所述利用所述Elasticsearch存储接收到的所述待处理日志之前,进一步包括:
将解析和过滤后的所述待处理日志按照所述正则表达式转换为结构化数据;
将转换为结构化数据的所述待处理日志发送给所述Elasticsearch;
所述利用所述Elasticsearch存储接收到的所述待处理日志,包括:
利用所述Elasticsearch存储转换为结构化数据的所述待处理日志。
5.根据权利要求1-4中任一所述的方法,其特征在于,
进一步包括:
预先与Logstash建立基于安全传输层协议TLS的双向认证连接;
所述将获取的所述待处理日志发送给Logstash,包括:
将获取的所述待处理日志进行加密;
将加密后的所述待处理日志通过所述双向认证连接发送给所述Logstash;
和/或,
进一步包括:
为所述Kibana设置反向代理;
所述利用Kibana向用户展示所述待处理日志,包括:
利用所述Kibana通过所述反向代理向用户展示所述待处理日志。
6.一种日志管理的装置,其特征在于,包括:
日志获取单元,用于确定日志来源,从所述日志来源获取待处理日志,将获取的所述待处理日志发送给Logstash;
解析过滤单元,用于利用Logstash对获取的所述待处理日志进行解析和过滤处理,将解析和过滤处理后的待处理日志发送给Elasticsearch;
日志存储单元,用于利用所述Elasticsearch存储接收到的所述待处理日志;
展示单元,用于利用Kibana向用户展示所述待处理日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件集团有限公司,未经浪潮软件集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810494832.1/1.html,转载请声明来源钻瓜专利网。