如何使用logstash过滤器解析嵌套的JSON数据

时间:2017-09-14 12:57:54

标签: json elasticsearch logstash logstash-configuration logstash-file

我有一个json文件,它有这样的数据

{
    "foo" : "bar",
    "test" : {
        "steps" : [{
                "response_time" : "100"
            }, {
                "response_time" : "101",
                "more_nested" : [{
                        "hello" : "world"
                    }, {
                        "hello2" : "world2"
                    }
                ]
            }
        ]
    }
}

我正在使用logstash过滤器,这给了我错误的结果

input {  
      file {
          sincedb_path =>  ".../sincedb_path.txt"
          path => ".../test.json"
          type => "test"
          start_position => "beginning"
      }
}



filter{
    json{
        source => "message"
    }

}



output {  
stdout { codec => rubydebug}

 }

我如何完成steps.response_time:100等事件 steps.more_nested.hello:world。

我尝试过ruby但没有工作。 我使用的是logstash 5.x版本

0 个答案:

没有答案