sls采集端loongcollector如何支持采集容器console/宿主机文件
1.ecs运行loongcollector容器
services:
loongcollector:
image: aliyun-observability-release-registry.cn-hangzhou.cr.aliyuncs.com/loongcollector/loongcollector:v3.3.4.0-e8c9e38-aliyun
container_name: loongcollector
volumes:
- /:/logtail_host:ro # 宿主机/挂载到容器/logtail_host
- /var/run/docker.sock:/var/run/docker.sock
environment:
ALIYUN_LOGTAIL_USER_DEFINED_ID: xxx001 # 宿主机名字标识
ALIYUN_LOGTAIL_WORKING_IP: 172.16.164.x # 宿主机IP
ALIYUN_LOGTAIL_CONFIG: /etc/ilogtail/conf/cn-hangzhou/ilogtail_config.json
ALIYUN_LOGTAIL_USER_ID: "xxx" # 阿里云租户ID
network_mode: bridge
restart: always
2.在阿里云sls项目中创建机器组
- pasa
3.基于容器console采集日志,过滤特定容器
3.1 创建日志库
3.2 logtail配置
- Docker标准输出
- 容器过滤(容器label黑名单,多个标签名不能重复)
容器label黑名单(docker场景使用,k8s场景不推荐使用)排除容器标签符合条件的容器。多个条目之间为或的关系

3.3处理配置及自动建立索引
4.基于宿主机采集日志
4.1 logtail配置
- 多行-文本日志
- docker场景
- 文件路径( /logtail_host/ 开头的 + 宿主机日志路径)