如何在logstash中使用grok过滤器嵌套JSON字段?

时间:2017-04-19 12:33:10

标签: json logstash logstash-grok

我通过 logback 从我的Spring Boot App接收日志,并希望使用 logstash过滤器将多个字段转换为嵌套的单独json元素。我已经做到了 mutate过滤器:

filter {
  mutate {
    rename => {
      "appName" => "[app][name]"
      "appNode" => "[app][node]"
      "appStatus" => "[app][status]"
      ... etc
    }
  }
}

它有效(我看看Kibana的结果)。 但列出所有这些领域(我将拥有超过3个领域)并非易事。写一个正则表达式(也许)可以很好地匹配以'app'开头的字段并将它们嵌套在'app'元素下。

我知道可以使用rubygrok过滤器来实现这一目标。我没有时间学习ruby来编写脚本,所以我想知道如何使用grok模板对它进行分组?

0 个答案:

没有答案