【发布时间】:2014-10-07 10:43:09
【问题描述】:
我正在使用 ELK(Elasticsearch、Logstash、Kibana)进行日志记录。问题是 Kibana 似乎无法识别我的 JSON,因为它将我的 JSON 放入 message。
这是我运行 Logstash 的方式:
bin/logstash -e '输入 { udp { 端口 => 5000 类型 => json_logger } } 输出 { 标准输出 { } 弹性搜索 { 主机 => 本地主机 } }'
这是我的日志的示例 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 'input { udp { port => 5000 type => json_logger codec => json} } output { stdout { } elasticsearch { host => localhost } }'。 -
谢谢@AndreiStefan!有效。你介意添加这个作为答案吗?
标签: elasticsearch logstash kibana