Docker使用
使用前提
已安装docker
采集Docker容器日志
-
准备 LoongCollector 配置目录
新建配置目录
config
目录,在目录中创建file_simple.yaml
和stdout_simple.yaml
。在
file_simple.yaml
中配置采集容器中的simple.log
到标准输出。在
stdout_simple.yaml
中配置采集容器标准输出并输出到simple.stdout
文件。您也可以直接从下面的地址下载示例配置。
-
启动 LoongCollector 容器,并挂载 LoongCollector 配置目录
第1行
-d
参数表示后台启动 LoongCollector 容器,--name
指定容器名称以便引用。
第2行将主机/
目录挂载到 LoongCollector 容器中,LoongCollector 依赖logtail_host
路径采集容器日志。
第3行将主机/var/run
目录挂载到 LoongCollector 容器中,LoongCollector 依赖/var/run
目录与容器引擎通信。
第4行将主机目录挂载到容器中 LoongCollector 的checkpoint
目录,使采集状态在容器重启时可恢复。
第5行将配置目录挂载到 LoongCollector 容器中。 -
查看 docker_loongcollector 容器自身标准输出日志
结果为
-
进入iLogtail容器
-
查看采集到的标准输出
结果为
-
构造示例日志
-
查看采集到的容器文件日志
跳出容器,在宿主机上执行
结果相比第3步的结果,多了
采集模版
了解采集配置结构:采集配置
参考更多可组合的日志采集和处理配置样例:https://github.com/alibaba/loongcollector/blob/main/example_config