用于 ELK Stack 的 Postgres 到 ElasticSearch 数据索引

Postgres to ElasticSearch data indexing for ELK Stack

所以我知道 JDBC Rivers 插件已被弃用,所以即使它正在使用,我也不想考虑使用不再受支持的东西。

但是,我在 Postgres 数据库中有几个表,其中包含我需要能够在 Kibana 视图中搜索的值。我是 ELK 堆栈的新手,但我一直在弄乱他们的一些样本以熟悉。

我看到有人提到使用 Postgres 中的 Stored Procedures/Triggers 发送到 Logstash。虽然我不确定这是否是最好的方法。我不是开发人员,而是 QA,所以我的编码技能是 "ok",因为我习惯于编写自动化 tests/etc...

最好的方法是什么?我可能希望捕获对这些表的更新(可能是新的插入或更新)或者能够每隔 X 时间段(30 秒左右)轮询一次数据。让我们假设它是一个气象站,表格包含来自不同天气传感器的湿度数据。

我希望能够在 Kibana 视图中搜索 Values/Station ID/etc...

这可行吗?有没有比使用 Triggers/Stored 程序更好的方法?

我最终使用 JDBC 驱动程序并跟随 https://www.elastic.co/blog/logstash-jdbc-input-plugin 使其移动和工作(它确实移动)。但是对于可能看到此答案的任何人来说,这都是很多设置。