在LoongCollector的数据流模型中,Event(事件)是最基本的数据单位,EventGroup(事件组)是Event的容器:
Event(事件):流转于各组件之间的最基本数据单位,根据类型分为:
- Log事件:对应可观测数据中的日志
- Metric事件:对应可观测数据中的指标
- Span事件:对应可观测数据中的链路追踪
EventGroup(事件组/PipelineEventGroup):将多个具有共性的事件打包在一起,共性部分以元信息(如机器IP、容器名称、日志路径)形式存放在Group级别,避免每个Event重复存储,有效降低内存开销。
EventGroup是流水线各组件间的交互数据结构,也是队列中传递的基本单位。一个EventGroup内的事件通常来自同一个数据源的同一批次读取,共享相同的元信息。这种设计既保证了数据的完整语义表达,又优化了内存使用效率。




