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