我使用ELK(Elasticsearch,Logstash,Kibana)进行日志记录。问题是Kibana似乎无法识别我的JSON,因为它将我的JSON放入message
。Kibana显示JSON不正确
下面是如何运行Logstash:
仓/ logstash -e“输入{UDP {端口=> 5000型=> json_logger}} 输出{标准输出{} elasticsearch {主机=>本地主机}} “
下面是一个例子Logstash输出为我的日志(用于调试目的,我也日志输出到标准输出):
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”,“severity”:“INFO “,”host“:”sergey-System“}
如何让Elasticsearch/Kibana/Logstash识别JSON?
尝试'bin/logstash -e'输入{udp {port => 5000 type => json_logger codec => json}}输出{stdout {} elasticsearch {host => localhost}}''。 – 2014-10-07 11:01:30
谢谢@AndreiStefan! 它的工作。你介意加入这个答案吗? – Sergey 2014-10-07 12:10:03