SLS支持将同一台服务器或K8s节点的不同类型日志分别发送到不同地域的Project中:
典型场景:
- 业务机器组在新加坡
- 系统日志(如/var/log/messages)发送到上海的Project A(统一运维监控)
- 业务应用日志(如app.log)发送到新加坡的Project B(业务所在Region)
ECS配置步骤:
- 创建Project A(上海)和Project B(新加坡)
- 在两个Project下分别创建机器组
- 配置iLogtail/LoongCollector的ilogtail_config.json:
iLogtail配置示例:
{
"config_server_address": "http://logtail.ap-southeast-1-intranet.log.aliyuncs.com",
"config_server_address_list": ["http://cn-shanghai.log.aliyuncs.com"],
"data_server_list": [
{
"cluster": "ap-southeast-1",
"endpoint": "ap-southeast-1-intranet.log.aliyuncs.com"
},
{
"cluster": "cn-shanghai",
"endpoint": "cn-shanghai.log.aliyuncs.com"
}
]
}
ACK配置步骤:
- 创建ConfigMap包含上述配置
- 修改logtail-ds/loongcollector-ds的Deployment
- 将配置文件作为ConfigMap挂载
- 修改ALIYUN_LOGTAIL_CONFIG指向挂载路径
- 重启DaemonSet
验证方式:
- 观察两个Project机器组心跳是否都OK
- 检查两个Project/Logstore下的数据是否正常上报