Как разобрать json в logstash / grok из строки текстового файла?

У меня есть лог-файл, который выглядит так (упрощенно)

Пример логлайн

MyLine data={"firstname":"bob","lastname":"the builder"}

Я хотел бы извлечь JSON, содержащийся вданные и создайте два поля, одно для имени, одно для последнего. Тем не менее, вывод я получаю это:

{"message":"Line data={\"firstname\":\"bob\",\"lastname\":\"the builder\"}\r","@version":"1","@timestamp":"2015-11-26T11:38:56.700Z","host":"xxx","path":"C:/logstashold/bin/input.txt","MyWord":"Line","parsedJson":{"firstname":"bob","lastname":"the builder"}}

Как вы видете

..."parsedJson":{"firstname":"bob","lastname":"the builder"}}

Это не то, что мне нужно, мне нужно создать поля для имени и фамилии в kibana, но logstash не извлекает поля с помощью фильтра json.

LogStash Config

input {
  file {
        path => "C:/logstashold/bin/input.txt"        
       }
}

filter {     

   grok {
            match => { "message" => "%{WORD:MyWord} data=%{GREEDYDATA:request}"}        
        }   

    json{
        source => "request"
        target => "parsedJson"
        remove_field=>["request"]
    }   
}   

output {  
    file{
        path => "C:/logstashold/bin/output.txt"
    }   
}

Любая помощь высоко ценится, я уверен, что упускаю что-то простое

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос