我似乎认出了我的JSON,因为它将我的JSON放在 message
中 .
以下是我运行Logstash的方法:
bin / logstash -e'input {udp {port => 5000 type => json_logger}}输出{stdout {} elasticsearch {host => localhost}}'
这是我的日志的Logstash输出示例(出于调试目的,我还将日志输出到stdout):
2014-10-07T10:28:19.104 0000 127.0.0.1 {“user_id”:1,“object_id”:6,“@ timestamp”:“2014-10-07T13:28:19.101 03:00”,“@ version “:” 1" , “严重性”: “INFO”, “宿主”: “布林-系统”}
如何让Elasticsearch / Kibana / Logstash识别JSON?
1 回答
试试
bin/logstash -e 'input { udp { port => 5000 type => json_logger codec => json} } output { stdout { } elasticsearch { host => localhost } }'
.请注意
codec => json
选项 .