Welcher Name ist am besten geeignet für den Zeitstempel, wenn Logstash verwendet wird, um Protokolle in Elasticsearch zu parsen und dann mit Kibana zu visualisieren?ELK passendster Zeitstempelname _ oder @
Ich Definition der Zeitstempel in einem Filter mit Datum:
date {
match => [ "logtime", "yy-MM-dd HH:mm:ss" ]
}
Logstash stellt automatisch diese in das @timestamp
Feld. Kibana kann so konfiguriert werden, dass jedes korrekt formatierte Feld als Zeitstempel verwendet wird, aber es scheint korrekt zu sein, in Elasticsearch _timestamp
zu verwenden. Um dies zu tun, müssen Sie das Datumsstempelfeld mutieren und umbenennen.
mutate {
rename => { "@timestamp" => "_timestamp" }
}
Welche ist leicht ärgerlich.
Diese Frage könnte völlig semantisch sein - aber ist es am besten, _timestamp
zu verwenden, oder ist es in Ordnung, @timestamp
zu verwenden? Gibt es noch weitere Überlegungen, die die Benennung des Zeitstempelfelds beeinflussen könnten?