【发布时间】:2017-03-11 00:20:07
【问题描述】:
是否可以将数据从 apache flume 接收到 syslog?我目前正在查看官方文档,但似乎没有可用的 Syslog 接收器连接器。我想使用logstash 作为替代品,因为它同时支持系统日志的源和接收器。但是,缺点是它不是分布式和可扩展的。
提前致谢?
【问题讨论】:
是否可以将数据从 apache flume 接收到 syslog?我目前正在查看官方文档,但似乎没有可用的 Syslog 接收器连接器。我想使用logstash 作为替代品,因为它同时支持系统日志的源和接收器。但是,缺点是它不是分布式和可扩展的。
提前致谢?
【问题讨论】:
如果您知道 Java 的任何 Syslog API,您可以为 Syslog 创建自己的自定义接收器。 This StackoverFlow 的问题可以帮助你。
关于自定义接收器的创建,它不是很复杂。您必须扩展AbstractSink 类,并实现Configurable 接口。这基本上意味着分别覆盖public Status process() 和public void configure(Context context) 方法。
【讨论】: