在 Java 的 Logstash / Kibana 代码中设置索引

Setting a index in the code for Logstash / Kibana in Java

我们正在为我们的代码中的日志记录设置一些数据。 我们使用 Logstash 来抓取数据和 Kibana 可视化。

log.info("LogData Object::::::{}", StructuredArguments.keyValue("LogData", data));

问题是,我们无法在 Kibana 中为它过滤。

当我查看 StructuredArguments 的文档时,我找不到任何索引它的方法。
我也无法在设置中设置索引,该字段不存在。

有什么方法可以达到 Java 水平吗?

您需要刷新字段列表,让 Kibana 知道该字段的映射。

只需进入 Management > Kibana > Index Patterns, select 您的索引模式,然后单击右侧的刷新字段列表图标。