[发明专利]一种容器云的日志监控管理系统及方法在审
| 申请号: | 202110848017.2 | 申请日: | 2021-07-27 |
| 公开(公告)号: | CN113468111A | 公开(公告)日: | 2021-10-01 |
| 发明(设计)人: | 郭赫 | 申请(专利权)人: | 中国银行股份有限公司 |
| 主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/14;G06F16/16;G06F16/172;G06F16/18 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 薛平;周晓飞 |
| 地址: | 100818 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 容器 日志 监控 管理 系统 方法 | ||
1.一种容器云的日志监控管理系统,其特征在于,该系统包括:容器云模块、日志资源库模块、日志采集模块、分发模块、批处理与压缩模块、存储模块、采集读取模块及可视化模块;其中,
所述容器云模块,用于建立容器云,并且在每个节点上部署日志采集器,向日志资源库模块推送日志文件;
所述日志资源库模块,用于临时存储容器云产生的日志文件;
所述日志采集模块,用于从日志资源库模块中序列化提取日志文件,根据日志文件生成对应的日志处理任务,放入任务队列,并向分发模块发送日志处理任务;
所述分发模块,用于接收日志采集模块推送的日志处理任务,对日志处理任务进行缓存,分发至批处理与压缩模块;
所述批处理与压缩模块,用于根据分发到的日志处理任务,将日志文件进行压缩并附加到打包文件,当打包文件满足预设要求时,向存储模块发送刷新指令,将打包文件刷新至存储模块中的数据库;
所述存储模块包含文件接收单元及数据库;其中,文件接收单元,用于与所述批处理与压缩模块配合,接收压缩后的日志文件;数据库,用于存储满足预设要求的打包文件;
所述采集读取模块,用于依据可视化模块发送的日志查询条件,向存储模块查询目标日志文件,并将查询结果返回至可视化模块;
所述可视化模块,用于接收用户输入的日志查询条件,并通过可视化界面显示查询结果。
2.根据权利要求1所述的容器云的日志监控管理系统,其特征在于,所述容器云模块具体用于:
建立基于Kubernetes+Docker的私有容器云,通过标准输出设备及标准错误输出设备向日志资源库模块推送日志文件。
3.根据权利要求1所述的容器云的日志监控管理系统,其特征在于,所述日志资源库模块具体用于:
设置文件采集API接口,供日志采集模块提取日志文件。
4.根据权利要求1所述的容器云的日志监控管理系统,其特征在于,所述日志采集模块具体用于:
对日志文件标记标签。
5.根据权利要求1所述的容器云的日志监控管理系统,其特征在于,所述分发模块具体用于:
根据日志处理任务的元数据,采用hash算法得到分发数据;
根据所述分发数据,将日志处理任务分发至批处理与压缩模块中相应的处理单元。
6.根据权利要求4所述的容器云的日志监控管理系统,其特征在于,所述批处理与压缩模块具体用于:
根据分发到的日志处理任务,将日志文件进行压缩并附加到chunk文件,当chunk文件的数据量达到设定阈值或超过一定期限时,向存储模块发送刷新指令,将数据量达到设定阈值或超过一定期限的chunk文件刷新至存储模块中的数据库。
7.根据权利要求6所述的容器云的日志监控管理系统,其特征在于,所述存储模块具体用于:
通过数据库存储数据量达到设定阈值或超过一定期限的chunk文件,并设置存储索引。
8.根据权利要求7所述的容器云的日志监控管理系统,其特征在于,所述存储模块还包括:查询单元,用于根据用户输入的查询指令查询日志文件;其中,查询的方式包括索引查询、grep查询、大型查询及标签查询中的一种或多种的组合。
9.根据权利要求7所述的容器云的日志监控管理系统,其特征在于,所述采集读取模块具体用于:
根据日志查询条件,通过定时拉取的方式,向存储模块查询目标日志文件;其中,日志查询条件包括:时间范围及查询标签。
10.根据权利要求1所述的容器云的日志监控管理系统,其特征在于,所述可视化模块通过Grafana数据可视化工具搭建,通过可视化界面展示查询结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110848017.2/1.html,转载请声明来源钻瓜专利网。





