二者都通过为同一个 Agent 实例配置多个 Endpoint 实现,但目的不同:
多地域日志分发(按需路由):将来自同一台服务器或 K8s 节点的不同类型或不同来源的日志,分别发送到位于不同地域的 SLS。例如新加坡机器把系统日志(/var/log/messages)采集到上海地域的 Project A 做统一运维监控,把业务应用日志(app.log)采集到新加坡地域的 Project B。配置方式是在客户端的 ilogtail_config.json 中配置多个 data_server/data_servers 指向不同地域 Endpoint(ECS 直接改配置文件并重启,ACK 则通过 configmap 挂载)。
采集双写(跨地域容灾、数据冗余):让 Agent 将同一份日志数据实时并行发送到不同地域(或同地域不同可用区)的两个独立 Project。当某个可用区故障时可快速切换到另一个可用的地域。配置方式是先按多地域采集配好环境,再将容灾 Project 下的采集配置开启"允许文件多次采集",即可实现日志被双写到容灾 Project。
验证方法是观察两个 Project 机器组心跳是否都 OK 且机器一致,并确认两个地域 Logstore 下都有数据上报,建议用 CloudLens for SLS 做采集状态监控。




