2017-07-25 2 views
0

Ich schiebe einige alte Protokolle zu elasticsearch über rsyslog. Hier@timestamp Feld nicht in elasticsearch

ist eine der Protokolleinträge,

[START] --- [xx.xx.xx.xx] --- [25/Jun/2017:06:39:54 +0530] --- "Headers: [-, -, -, -, -, -]" --- "POST /infotrack HTTP/1.1" --- 200 --- 0.310 --- "-" --- "Java/1.8.0_121" --- "application/x-www-form-urlencoded" --- "-" --- [END] 

Die Protokolle sind erfolgreich in der Elasticsearch und sichtbar in Kibana.

Aber der @ Zeitstempel ist nicht identifiziert. Beim Hinzufügen eines Indexes in Kibana wird das Zeitfeld nicht angezeigt.

Was ist das Problem hier?

enter image description here

Ich habe das gleiche Format Zeitstempel in anderen Indizes verwendet und es hat kein Problem dort zu erstellen.

Antwort

0

Indexieren Sie diese Nginx-Protokolle über Logstash? Zeigen Sie uns die Logstash-Filterkonfiguration oder das Mapping, das Sie für das Feld elasticsearch @timestamp angegeben haben.

Wahrscheinlich haben Sie ein falsches Datumsformat in der Logstash conf definiert oder in der Elasticsearch Mapping, sofern Beispiel 25/Jun/2017:06:39:54 +0530 scheint nicht built in format so passen können Sie eine custom one definieren.

+0

Ich sehe das Dateformat ist falsch. Ich benutze Logstash nicht. Ich denke, ich muss ein benutzerdefiniertes Datumsformat definieren – Luv33preet

Verwandte Themen