【技术实现步骤摘要】
一种Kubernetes平台日志处理方法及相关装置
[0001]本申请涉及计算机
,特别涉及一种Kubernetes平台日志处理方法、Kubernetes平台日志处理装置、服务器以及计算机可读存储介质。
技术介绍
[0002]随着信息技术的不断发展,在云计算领域出现Kubernetes平台,是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署,调度,更新,维护的一种机制。其中,每个容器之间互相隔离,每个容器有自己的文件系统,容器之间进程不会相互影响,能区分计算资源。
[0003]相关技术中,常规实现是通过在集群当中部署Fluentd或者Logstash这类客户端收集工具实现日志的本地分析,语法过滤,并传输至日志存储系统当中。但是,在已有的方法当中,所部署日志采集客户端通常占用Kubernetes节点资源都过于庞大。并且,本身daemonset容器退出与重启影响面为计算节点级别,日志收集的颗粒度会过大,重启后会消费大 ...
【技术保护点】
【技术特征摘要】
1.一种Kubernetes平台日志处理方法,其特征在于,包括:根据钩子插件代码文件进行程序编译,得到钩子程序;基于获取到的配置数据将所述钩子程序部署至Kubernetes集群;通过所述钩子程序将日志收集程序注入至所述Kubernetes集群的目标应用中;通过所述日志收集程序对所述目标应用进行日志数据获取,得到日志数据;通过kafka消息队列将所述日志数据发送至Logstash日志处理模块;采用所述Logstash日志处理模块对所述日志数据进行分析处理,得到日志分析结果。2.根据权利要求1所述的Kubernetes平台日志处理方法,其特征在于,通过所述钩子程序将日志收集程序注入至所述Kubernetes集群的目标应用中,包括:获取应用选择配置信息;基于所述应用选择配置信息确定目标应用;通过所述钩子程序、预留脚本加载位置信息以及日志输出位置信息将所述日志收集程序注入至所述目标应用中。3.根据权利要求1所述的Kubernetes平台日志处理方法,其特征在于,通过所述日志收集程序对所述目标应用进行日志数据获取,得到日志数据,包括:将所述日志收集程序挂载至所述目标应用的容器中;通过所述日志收集程序的日志过滤插件对所述目标应用进行日志数据获取,得到所述日志数据。4.根据权利要求1所述的Kubernetes平台日志处理方法,其特征在于,还包括:通过日志存储引擎将所述日志数据进行存储。5.一种Kubernetes平台日志处理装置,其特征在于,包括:钩子程序编译模块,用于根据钩子插件代码文件进行程序编译,得到钩子程序;钩子程序部署模块,用于基于获取到的配置数据将所述钩子程序部署至Kubernetes集群;日志脚本注入模块,用于通过所述钩子程序将日...
【专利技术属性】
技术研发人员:李双陆,李建飞,高晓伟,吕勇,王伟,
申请(专利权)人:税友信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。