iLogtail 采集配置定义了数据采集的完整流水线(Pipeline),由以下组件构成:
inputs(输入插件)- 必填:
- 定义数据的输入来源,当前只支持配置一个输入插件。
- 常见类型包括文件日志采集(file)、容器标准输出采集等。
processors(处理插件)- 选填:
- 对采集到的数据进行处理和转换,可以自由组合多个处理插件。
- 支持日志解析、字段提取、数据过滤等操作。
aggregators(聚合插件)- 选填:
- 对处理后的数据进行聚合操作。
flushers(输出插件)- 必填:
- 定义数据的输出目标,当前只支持配置一个且必须是
flusher_sls,即输出到 SLS Logstore。
其他可选组件:
sample:日志样例,用于辅助配置和调试。global:全局配置参数。configTags:自定义标签,打在采集配置上(不是写入日志的 tag)。
在 AliyunPipelineConfig 中,config 字段的数据结构和参数命名与 SLS CreateLogtailPipelineConfig API 完全一致,确保使用体验统一。