PipelineEventGroup是iLogtail新架构中输入、处理和输出模块之间的交互数据结构,用于替代原有的LogGroup。它包含以下核心成员:
mEvents:一组事件,可以是Log、Metric或Trace等不同类型的可观测数据。mMetadata:EventGroup共享的元信息,如机器IP、容器名称、日志路径等。
PipelineEventGroup解决了原有LogGroup的两大问题:一是通用性不足(LogGroup仅能表达Log,无法表达Metric和Trace);二是性能损耗(LogGroup绑定SLS的PB格式,向第三方存储投递时需额外进行数据格式转换)。新的数据模型支持表达所有可观测数据类型,且发送模块可根据需要选择不同协议进行序列化,提升了灵活性和性能。




