我是ElasticSearch精彩世界的新手所以请放纵。
我正在考虑Microsoft sql数据源的导入和同步策略,如果我没有误解,我可以使用输入插件JDBC或Beats。
但我不明白他们之间有什么深刻的差异,
它们的用处是什么?当使用一个或另一个? 它们的好处和缺点是什么?
谢谢你,如果你可以帮助我
答案 0 :(得分:3)
它们用于不同的目的。 Beats是Elastic Stack的另一个产品,它基本上是一个从架构外围收集和传输数据(日志,网络数据包,任何类型的指标,协议数据等)的平台。尽管Beats还允许您监听MySQL协议并从数据库中收集各种指标,但它与从数据库加载数据并将其加载到Elasticsearch无关。为此,您可以使用jdbc
输入插件,其作用主要是以固定时间间隔运行给定查询,并通过Logstash管道将每个检索到的DB记录作为事件发送,以进一步处理并发送到各种不同的输出