迁移过程非常简单,因为 IngestProcessor 使用与 iLogtail 完全相同的 SPL 语法。具体步骤如下:首先在 iLogtail 端保留多行日志采集配置,移除正则提取相关的 SPL 处理语句。然后在阿里云日志服务控制台创建 IngestProcessor,将原来 iLogtail 中的 SPL 语句(如 parse-regexp content, '...' as time, level, pid, thread, logger, content)直接复制到 IngestProcessor 的配置中。迁移后 iLogtail 仅负责多行日志的合并和发送,正则提取在云端完成。实测在 10 个 shard 环境下,iLogtail 从 16 线程降至 1 线程,采集速率仍可达 320MB/s。需要注意 IngestProcessor 不支持日志聚合操作,且会产生额外费用,建议根据硬件资源成本和 IngestProcessor 使用成本综合评估选择方案。
加载中...