Flume Event - Flume 事件(event):一条日志在flume中会被转换成一个JSON格式的串来传递,这个JSON串就是一个FlumeEvent,具体的格式为{header:{头信息},body:日志内容}
Flume Agent- Flume 代理(Agent):是Flume的基本组件,一个Agent就是一个基本的日志收集单元,由Source ,Channel和 Sink组成。多个Agent之间还可以连接 形成复杂的日志流动的网络
Source - 数据源:Agent中的组件,负责连接到数据源,获取数据原发送来的数据,将数据转换为FlumeEvent存储到Channel中。
Channel - 数据通道:连接Source和Sink的通道,Source将Event写入Channel,Sink从Channel中消费Event。本质上是一种存储结构,用来缓冲Source和Sink之间速度不一致的问题,提供中间缓冲存储能力。
Sink - 数据汇聚点:连接到目的地,从Channel中消费Event,并将Event中的数据发送给目的地。