Beats 和 jdbc 插件有什么区别?

What are differences between Beats and jdbc plugin?

本人是ElasticSearch精彩世界的新手,请多多包涵。

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

但我看不出它们之间有什么深层区别,

它们有什么用处?什么时候使用一种或另一种? 它们的优点和缺点是什么?

如果你能帮助我,谢谢你

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