Filebeat keys_under_root不适用于多行

时间:2017-07-13 15:31:50

标签: elasticsearch filebeat

当我指定json.keys_under_root: true

  multiline.pattern: '\s'
  multiline.negate: false
  multiline.match: after

同时,有效载荷保持在内部"消息"并没有被夷为平地。 没有多行配置,所有内容都被正确展平,我可以在FilBeat生成的json文件的根级别上看到我的应用程序有效负载中的所有密钥

1 个答案:

答案 0 :(得分:0)

我不确定我会效仿。

  • json.*用于解码结构化为JSON消息的日志,因此您可以使用结构化日志格式。
  • multiline.*用于收集多行非结构化日志消息。

你需要如何/为什么要将它们结合起来?也许您可以添加几行您尝试收集的日志来说明您的用例以及您想要实现的目标。