Какое наиболее подходящее имя для временной метки при использовании Logstash для анализа журналов в Elasticsearch с последующей визуализацией с помощью Kibana?
Я определяю метку времени, используя дату в фильтре:
date {
match => [ "logtime", "yy-MM-dd HH:mm:ss" ]
}
Logstash автоматически помещает это в поле @timestamp
. Kibana можно настроить на использование любого правильно отформатированного поля в качестве метки времени, но в Elasticsearch кажется правильным использовать _timestamp
. Для этого вам нужно изменить и переименовать поле метки даты.
mutate {
rename => { "@timestamp" => "_timestamp" }
}
Что немного раздражает.
Этот вопрос может быть полностью семантическим - но правильнее ли использовать _timestamp
или вполне нормально использовать @timestamp
? Есть ли какие-либо другие соображения, которые должны влиять на наименование поля метки времени?