Skip to content

yanghua/flume-customized

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flume-customized

基于Apache Flume NG v1.6.0版本定制

source

  • targetPattern: 支持按天的滚动日志收集
  • targetYoungestFileName:支持老版本的log4j按天滚动时,当前文件不包含日期格式

eventDeserializer

MultiLineDeserializer

多行日志读取&合并

  • newLineStartPrefix:日志行分隔前缀
  • wrappedByDocker: 是否被docker格式包裹
此类不可直接使用,必须放入flume源码的:org.apache.flume.serialization包路径下

然后在类:org.apache.flume.serialization.EventDeserializerType 增加枚举 MULTILINE

重新编译 module :flume-ng-core,将新生成的jar 替换原来的.

sink

MessagebusSink

增加了对基于RabbitMQ的消息总线的Sink支持

  • batchSize: 日志批量发送的阈值
  • zkConnectionStr: zookeeper的连接字符串(ip:port;ip:port)
  • sourceSecret: 消息源secret
  • sinkName: 消息槽name
  • streamToken: 消息流token

消息总线的客户端,可通过编译消息总线得到

About

customized some flume component.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages