Closed VanLiuZhi closed 1 year ago
请教一个问题,看了官方的rootFsCollectionEnabled配置说明,也看了 #208 的一些描述,我理解rootFsCollectionEnabled启用后,就可以把当前容器运行时的 sock 挂入,从文档的介绍来看,是不是可以做到这种功能:
假设使用docker容器,业务的日志,保存到 /app/log 下,在k8s那边不做任何操作,这样的在容器中的一个目录的数据写入,也会随着容器实例重建而销毁数据,loggie是不是通过挂入sock,去和docker进程交互,发现这些有数据写入的目录(具体原理我不清楚,猜测是容器联合文件系统的一些机制,可以感知到读写层的一些东西),这样就知道日志是写到哪个文件了,然后去监听它进行采集
不知道我理解的对不对
你理解的是对的,本质上就是获取到docker overlay文件系统下的容器内的日志文件
感谢答疑!那这个机制确实很强大,我以为是按照各个容器的规范,只能去读控制台日志,没想到容器内的日志文件都能自动感知
请教一个问题,看了官方的rootFsCollectionEnabled配置说明,也看了 #208 的一些描述,我理解rootFsCollectionEnabled启用后,就可以把当前容器运行时的 sock 挂入,从文档的介绍来看,是不是可以做到这种功能:
假设使用docker容器,业务的日志,保存到 /app/log 下,在k8s那边不做任何操作,这样的在容器中的一个目录的数据写入,也会随着容器实例重建而销毁数据,loggie是不是通过挂入sock,去和docker进程交互,发现这些有数据写入的目录(具体原理我不清楚,猜测是容器联合文件系统的一些机制,可以感知到读写层的一些东西),这样就知道日志是写到哪个文件了,然后去监听它进行采集
不知道我理解的对不对