Lohstash 解析器错误

Lohstash Parser ERROR

我想将以下 JSON 日志解析到 elasticsearch / logshash。我试图解析它但没有成功。当我试图将它解析到 logstash 时,它显示 _jsonparsefailure 错误,并显示一些十六进制/不同的值而不是日志中给出的数据,作为输出(消息)(screenshot).

日志:

{
    "rows": [
        [18446738026507172656, "cmd.exe", 1644, 2528, 0, -1, 0, 0, "2017-10-08 10:19:10 UTC+0000", "2017-10-08 10:19:11 UTC+0000"]
    ],
    "columns": ["Offset(V)", "Name", "PID", "PPID", "Thds", "Hnds", "Sess", "Wow64", "Start", "Exit"]
}

使用了以下解析器:

input {
    tcp{
        port => 5043
        codec => "json"
     }
}

filter {
    json {
        source => "message"
    }
}

output {
    elasticsearch {
        hosts => "127.0.0.1:9200"
        index => "logs-%{+YYYY.MM.dd}"
    }
    stdout {
        codec => rubydebug 
    }
}

您不需要使用 json 过滤器,因为输入已经在使用 JSON 编解码器。

删除 JSON 过滤器。