我使用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