Я сталкиваюсь с этой проблемой.
Я пытаюсь использовать пользовательскую дату журнала JSON в качестве моей «годной к употреблению» даты вместо поля даты @timestamp.
Мой JSON-файл, который будет обработан Logstash (приходит из filebeat):
{
"start": {
"timestamp": {
"time": "Wed, 04 Apr 2018 09:36:39 GMT",
"timesecs": 1522834599
}
}
}
Мой файл logstash.yml:
input {
beats {
port => 1337
codec => "json_lines"
}
}
filter {
date {
match => [ "time", "EEE, dd MM yyyy hh:mm:ss ZZZ" ]
}
}
output {
stdout {
codec => rubydebug
}
elasticsearch {
hosts => "localhost:9200"
index => "testing"
}
}
Также пытался:
match => [ "[start][timestamp][time]", "EEE, dd MM yyyy hh:mm:ss ZZZ" ]
Все еще не повезло.
Любая помощь будет приветствоваться.
Приветствия