Ich habe elasticsearch und Kibana für die Indizierung unserer Anwendungs- (Fehler-) Protokolle eingerichtet. Das Problem ist, dass Kibana keine Daten auf der Registerkarte "Entdecken" anzeigt.
Momentane Situation
- Elasticsearch ist aktiv und reagiert auf die API
- Wenn Sie eine Abfrage direkt in Elasticsearch ausführen, werden
http://elasticserver.com:9200/applogs/_search?q=*viele Ergebnisse zurückgegeben (siehe unten, wie ein einzelner gefundener Datensatz aussieht). - Kibana ist betriebsbereit und findet sogar den
applogsvon Elasticsearch bereitgestellten Index - Kibana zeigt auch die korrekten Eigenschaften und den Datentyp der
applogsDokumente an - Die Registerkarte "Entdecken" zeigt keine Ergebnisse an ... selbst wenn der Zeitraum auf einige Jahre eingestellt ist ...
Irgendwelche Ideen??
So sieht Kibana den applogsIndex :

Das Ergebnisobjekt der elastischen Suchabfrage sieht folgendermaßen aus:
{
_index: "applogs",
_type: "1",
_id: "AUxv8uxX6xaLDVAP5Zud",
_score: 1,
_source: {
appUid: "esb.Idman_v4.getPerson",
level: "trace",
message: "WS stopwatch is at 111ms.",
detail: "",
url: "",
user: "bla bla bla",
additionalInfo: "some more info",
timestamp: "2015-03-31T15:08:49"
}
},
..und was ich auf der Registerkarte "Entdecken" sehe :

. Wenn Sie dies beim Erstellen Ihres Index nicht getan haben, empfehlen wir Ihnen, diesen Index zu löschen und neu zu erstellen. Der Indexname logstash- * im GIF entspricht Ihren Index- Applogs . In diesem Fall wird das Feld @timestamp als Zeitfeld hinzugefügt. Lassen Sie mich wissen, ob dies funktioniert.