У меня есть следующий журнал JSON, который я загружаю в logstash и выводя в ElasticSearch. Когда «@timestamp» находится в журнале, запись не отображается в Kibana. Однако, когда я переименую поле JSON в журнал на «timestamp» (удалить @), он работает. Как я могу исправить это, чтобы он правильно собирал записи с полем @timestamp? Благодарю.Kibana не собирает записи с полем @timestamp
JSON Log:
{
"@timestamp": "2017-02-14T15:55:05.070Z",
"@version": "1",
"action": "create",
"controller": "MyController",
"db": 10.51,
"duration": 40.77,
"format": "json",
"message": "[200] POST /api/mycontroller (MYCONTROLLER#create)",
"method": "POST",
"path": "/api/mycontroller",
"remote_ip": "55.11.99.000",
"status": 200,
"user_id": 8888,
"view": 12.91
}
logstash.conf
input {
tcp {
port => 5000
}
}
filter {
json {
source => "message"
}
}
output {
elasticsearch {
hosts => "elasticsearch:9200"
}
stdout {codec => rubydebug}
}