【技术实现步骤摘要】
一种集群容器内文本日志的采集方法、系统及存储介质
本专利技术属于计算机
,具体涉及一种集群容器内文本日志的采集方法、系统及存储介质。
技术介绍
容器技术是一种比虚拟机技术更加节省计算资源也更加灵活的虚拟化技术。随着容器技术的发展,出现了不同种类的容器编排引擎,用于对容器进行管理,Kubernetes技术作为一种容器编排引擎,脱颖而出成为了容器编排领域的事实标准。在将容器技术应用到实际生产环境中时,由于技术门槛的缘故,仅仅使用Kubernetes进行应用系统部署显得比较困难,为此需要开发对Kubernetes集群进行管理的软件系统。日志作为应用的一个关键环节,尤其是在使用容器编排工具进行容器调度的动态环境下,程序的排错和健康状态的分析很多都依赖日志信息的收集。在容器平台这种动态的环境下,如何在应用的容器化过程中,方便快捷的自动发现和采集日志是将传统应用容器化部署的一个重要方面。在管理Kubernates集群的软件系统中,对所部署容器的标准日志的采集,是管理系统了解系统运行状态与排除错误的一种手段。 ...
【技术保护点】
1.一种集群容器内文本日志的采集方法,其特征在于,包括以下步骤:/nS1:在服务器中部署监听采集程序的步骤,/n每个物理节点上以守护进程的方式部署监听采集程序,这个监听采集程序包括2个进程:容器监听进程+文件采集进程;/nS2:容器中的日志文件路径挂载到emptydir卷步骤,/n将容器中的日志文件路径以emptydir卷的形式进行挂载;/nS3:获取运行状态中的容器ID值的步骤,/n动态监听程序读取处于运行状态下的需要日志采集的容器ID值;/nS4:获取文件路径的步骤,/n通过容器ID值读取“容器内文本日志”的文件路径:获取当前容器的详细信息,在“mounts”对象下找到 ...
【技术特征摘要】
1.一种集群容器内文本日志的采集方法,其特征在于,包括以下步骤:
S1:在服务器中部署监听采集程序的步骤,
每个物理节点上以守护进程的方式部署监听采集程序,这个监听采集程序包括2个进程:容器监听进程+文件采集进程;
S2:容器中的日志文件路径挂载到emptydir卷步骤,
将容器中的日志文件路径以emptydir卷的形式进行挂载;
S3:获取运行状态中的容器ID值的步骤,
动态监听程序读取处于运行状态下的需要日志采集的容器ID值;
S4:获取文件路径的步骤,
通过容器ID值读取“容器内文本日志”的文件路径:获取当前容器的详细信息,在“mounts”对象下找到容器中日志目录对应的宿主机目录;
S5:日志的采集步骤,
将日志文件路径通过监听程序动态的配置到文件采集程序的配置文件中,进行日志的采集。
2.根据权利要求1所述的一种集群容器内文本日志的采集方法,其特征在于,所述的步骤S1中,采用fluntd工具或者filebeat工具作为文件采集程序。
3.根据权利要求1或2所述的一种集群容器内文本日志的采集方法,其特征在于,所述步骤S4中,调用Docker应用容器引擎的API指令:/containers/<container-id>/json,获取当前容器的详细信息;该API指令能够准确的获取当前容器的详细信息,尤其是“mounts”对象信息。
4.一种集群容器内文本日志的采集系统,其特征在于,包括:
部署监听采集程序模块,该模块中,每个物理节点上以守护进程的方...
【专利技术属性】
技术研发人员:崔润兴,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。