1

我有一个 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 之类的事件。

我尝试使用红宝石,但没有工作。我正在使用 logstash 5.x 版本

4

0 回答 0