iLogtail的采集配置定义了一条完整的数据流水线,由五个核心组件构成。第一是Inputs(输入插件),负责数据的采集输入,当前只支持配置一个输入插件,定义数据从哪里来(如文件日志采集、容器标准输出等),是必填项。第二是Processors(处理插件),负责对采集到的数据进行加工处理,可以自由组合多个处理插件形成处理链,支持正则解析、JSON解析、分隔符切分等多种处理方式,为可选配置。第三是Aggregators(聚合插件),负责对处理后的数据进行聚合操作,为可选配置。第四是Flushers(输出插件),负责将处理后的数据发送到目标存储,当前只支持一个且必须是flusher_sls,是必填项。第五是Global(全局配置),定义影响整个流水线的全局参数,为可选配置。此外还有Sample(日志样例)字段用于配置参考。这种流水线架构使得数据的采集、处理和输出职责分离,可以灵活组合。




