Beats和jdbc插件有什么区别?

时间:2017-01-05 09:53:21

标签: elasticsearch logstash elasticsearch-plugin

我是ElasticSearch精彩世界的新手所以请放纵。

我正在考虑Microsoft sql数据源的导入和同步策略,如果我没有误解,我可以使用输入插件JDBC或Beats。

但我不明白他们之间有什么深刻的差异,

它们的用处是什么?当使用一个或另一个? 它们的好处和缺点是什么?

谢谢你,如果你可以帮助我

1 个答案:

答案 0 :(得分:3)

它们用于不同的目的。 Beats是Elastic Stack的另一个产品,它基本上是一个从架构外围收集和传输数据(日志,网络数据包,任何类型的指标,协议数据等)的平台。尽管Beats还允许您监听MySQL协议并从数据库中收集各种指标,但它与从数据库加载数据并将其加载到Elasticsearch无关。为此,您可以使用jdbc输入插件,其作用主要是以固定时间间隔运行给定查询,并通过Logstash管道将每个检索到的DB记录作为事件发送,以进一步处理并发送到各种不同的输出