Wie kann ich integrieren Tomcat6 ' s catalina.aus Datei mit Logstash + ElasticSearch + Kibana?
Ich will einen zentralen logging-server.
Erstellt habe ich zwei Ubuntu 12.04 LTS-Server basierend auf diese iso.
Nach erfolgreich und streng nach dieses tutorial Schritte, die ich habe:
- Eine Logging-Server mit Logstash + ElasticSearch + Kibana.
- Und ein Anwendungs-Server mit Logstash-Forwarder, Tomcat 6 und eine weitere app, die logs sind eingetragen in der catalina.aus Datei.
Meine Frage ist:
- Was "für-dummies" Schritte sollte ich jetzt Folgen, um zu senden catalina.aus logs aus der App-Server der Logging-Server, so dass diese Protokolle sind gut strukturiert und Abfrage-in der Lage, in ElasticSearch + Kibana?
Daran, dass catalina.out hat nicht nur ein einheitliches format, und dass die multi-line-Java-exceptions registriert werden soll sowie.
Ich habe einige tutorials zu diesem, aber ich fühle Sie nicht ausreichend gut erklärt für einen dummy wie mich: keine Beispiele von vollständigen Pfade zu Dateien passenden Dateinamen, benötigt ubuntu-Befehle, und so weiter.
Vielen Dank im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du kannst die catalina meldet sich auch direkt an logstash mit GELF: http://www.paluch.biz/blog/105-integrating-logstash-with-tomcat-7.html
logstash-gelf keinen Zugriff auf die Protokollierung-Ventil für schieben access logs zu logstash.
Hier ist, was ich habe, beachten Sie, dass die access-Protokolle verwenden ein benutzerdefiniertes Protokoll-format (unten dokumentiert) und ich nutze ein bisschen mehr Informationen aus dem Tomcat-logs (es ist hilfreich logLevel als ein Feld, zum Beispiel):
Ich würde schauen Sie sich dieses blog-post:
http://blog.lanyonm.org/articles/2014/01/12/logstash-multiline-tomcat-log-parsing.html
Es hat einige detaillierte Anweisungen, wie zu analysieren tomcat-log-Dateien in Elasticsearch mit Logstash und Anzeige der Ergebnisse mit Kibana. Es hat sich ein Kern von code und Konfigurationsdateien verwendet:
https://gist.github.com/LanyonM/8390458