FlumeNG数据采集方式

FlumeNG支持多种数据采集方式,包括:

1. RPC (Avro)

  • 利用Avro RPC机制发送文件数据。
  • 示例命令: $ bin/flume-ng avro-client -H localhost -p 41414 -F /usr/logs/log.10

2. 命令执行

  • 通过执行命令获取输出作为数据源。
  • 支持单行输出,包括回车符(r)或换行符( )。
  • 可通过此方式间接实现tail功能。

3. 网络流

  • 支持多种流行的日志流协议:
    • Avro (数据序列化系统)
    • Syslog
    • Netcat (使用TCP或UDP协议读写数据)