[发明专利]基于Kubernetes集群的日志收集方法、装置、电子设备及存储介质在审
申请号: | 202210232885.2 | 申请日: | 2022-03-09 |
公开(公告)号: | CN114461503A | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 冯洋 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/455 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 谭晓欣 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 kubernetes 集群 日志 收集 方法 装置 电子设备 存储 介质 | ||
1.一种基于Kubernetes集群的日志收集方法,其特征在于,应用于所述Kubernetes集群中的工作节点,所述日志收集方法包括:
构建独立的信息收集容器,其中,所述信息收集容器包括用于收集日志信息的代理应用;
启动所述信息收集容器中的所述代理应用,通过所述代理应用从Kubernetes集群的主节点中获取集群级别的日志配置信息,根据所述日志配置信息生成用于执行日志收集功能的运行配置文件,并控制所述代理应用执行所述运行配置文件;
通过所述代理应用动态监听所述工作节点中的目标容器的运行事件;
当监听到所述运行事件,生成与所述目标容器对应的日志收集配置文件,其中,所述日志收集配置文件包括容器名称、所述目标容器和所述目标容器所生成的日志信息之间的关联关系;
通过所述代理应用对所述工作节点的目标文件目录进行扫描,将所述目标文件目录中的由所述目标容器生成的目标日志信息加载进内存;
根据所述日志收集配置文件从所述内存中搜集所述目标日志信息,将所述目标日志信息发送至日志服务集群。
2.根据权利要求1所述的日志收集方法,其特征在于,所述构建独立的信息收集容器之后,所述日志收集方法还包括:
设置所述信息收集容器的内存容量小于或等于预设容量,以及设置所述信息收集容器的中央处理器的核数小于或等于预设数量;
将所述工作节点的根路径映射到所述信息收集容器内部的目标路径。
3.根据权利要求1所述的日志收集方法,其特征在于,所述通过所述代理应用从Kubernetes集群的主节点中获取集群级别的日志配置信息,包括:
通过所述代理应用采用超文本传输协议访问所述Kubernetes集群的主节点上的接口服务器以请求集群级别的日志配置信息;
通过所述代理应用接收所述接口服务器发送的所述集群级别的日志配置信息。
4.根据权利要求1所述的日志收集方法,其特征在于,所述通过所述代理应用动态监听所述工作节点中的目标容器的运行事件,包括:
通过所述代理应用动态监听所述工作节点中Docker守护进程中的目标容器的运行事件;
其中,所述运行事件包括启动事件、停运事件或重启事件中的任意一种。
5.根据权利要求1所述的日志收集方法,其特征在于,所述生成与所述目标容器对应的日志收集配置文件之后,所述日志收集方法还包括:
当监听到所述目标容器的更新事件时,根据所述更新事件对与所述目标容器对应的日志收集配置文件进行更新处理;
或者,
当监听到所述目标容器的删除事件时,根据所述删除事件对与所述目标容器对应的日志收集配置文件进行删除处理。
6.根据权利要求1所述的日志收集方法,其特征在于,所述通过所述代理应用对所述工作节点的目标文件目录进行扫描,将所述目标文件目录中的由所述目标容器生成的目标日志信息加载进内存,包括:
通过所述代理应用每间隔预设时间对所述工作节点的目标文件目录进行扫描;
当在所述目标文件目录中扫描到由所述目标容器生成的目标日志信息,将所述目标文件目录中的所述目标日志信息动态加载进内存。
7.根据权利要求1所述的日志收集方法,其特征在于,所述根据所述日志收集配置文件从所述内存中搜集所述目标日志信息,将所述目标日志信息发送至日志服务集群,包括:
根据所述日志收集配置文件从所述内存中搜集所述目标日志信息;
根据所述目标容器、所述目标容器对应的命名空间、所述目标容器对应的容器名称和所述目标容器对应的Kubernetes集群,对所述目标日志信息进行结构化处理;
将经过结构化处理的所述目标日志信息发送至日志服务集群。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210232885.2/1.html,转载请声明来源钻瓜专利网。