0

我有一个 python 脚本,它时不时地创建一个 JSON 文件(没有具体的时间表)我想在创建这个 JSON 文件时将它存储在 elasticsearch 中。弹性堆栈中处理此问题的最佳工具是什么?可以用 Logstash 或 Beats 完成吗?另外我还有另一个脚本,它不时创建一个自定义文件 .klm(同样没有具体的时间表)我想在创建文件后立即插入文件名,所以这可以用 Logstash 或 Beats 或任何其他来完成建议我可以从哪里开始?!

我正在使用弹性堆栈版本 6.0.2

4

2 回答 2

0

您可以使用带有文件输入的logstash来读取文件,并使用elasticsearch输出来将文件的内容写入elasticsearch。对于 .klm 文件,logstash 中的文件输入添加了一个path包含文件路径的字段,请参阅this answer了解如何从路径中检索文件名。

如果您从未使用过 logstash,请从这里开始。

我无法评论是否有可能与节拍有关。

于 2018-05-15T09:02:44.620 回答
0

您需要 使用 Python 客户端索引 Json 文档

我建议也阅读 ES 文档,以便了解 ES 如何处理索引和别名。

于 2018-05-14T12:31:49.613 回答