Ich verwalte mehrere Tomcat-Instanzen (ca. 30-35) und suche nach einer Konsole, um die Protokolle zu zentralisieren. Ich habe vorher php-syslog-ng ausprobiert (nein mit tomcat) und fand es nützlich. Ich würde mir wünschen, dass diese Software einige der folgenden Funktionen hat:
-Syntaxhöhepunkt entsprechend der Schwere der Ausnahmen. -Baumansicht für Stapelspuren und verschachtelte Ausnahmen.
Bonuspunkt:
-Alarm, wenn ein bestimmtes Muster übereinstimmt.
ist es möglich das logging von tomcat auf log4j zu ändern? Für log4j gibt es viele Logfile-Viewer:
http://www.log-viewer.com/net-java-log4j-log-viewer/Sie sind nicht alle Open Source, sondern kostenlos. Vielleicht hilft Ihnen etwas.
quelle
Haben Sie TCLogView ausprobiert?
quelle
Nicht gerade ein Betrachter, aber es werden Ausnahmen sortiert und abgeglichen:
http://exctractor.sourceforge.net/
Ein Anlaufschmerz, der jedoch nach dem Einrichten nützlich sein kann, um Berichte zu erstellen.
quelle
Haben Sie sich auch MuleSoft TcatServer angesehen? Wir bieten die Möglichkeit, die Protokolle von entfernten Tomcat-Instanzen anzuzeigen, und Sie können die Protokolle nachverfolgen. Es ist kein Open-Source-Programm, kann aber kostenlos in der Entwicklungsumgebung verwendet werden.
Offenlegung: Ich arbeite für MuleSoft und würde gerne spezielle Fragen zu Tcat Server beantworten.
quelle
Wir haben einige Tomcat-Server, die ich normalerweise verwalte. Wir verwenden log4j, um die gesamte Webanwendungsprotokollierung auf einem zentralen Protokollserver zu protokollieren. Am meisten interessiert mich (aus sysadministischer Sicht) die Protokollierung, die der Container selbst erstellt (in diesem Fall Kater).
Um ein paar Kater zu einem Zeitpunkt zu sehen, an dem die Dinge schief gehen (normalerweise, wenn sie sich schlecht benehmen), verwende ich eine Kombination aus ssh und
multitail
, die unter Unix ziemlich gut funktioniert. Die Idee ist, dass Sie in jede Box gleichzeitig ssh und die Datei catalina.out abschließen. Multitail unterstützt Syntaxfarben und ist so flexibel, dass Sie mithilfe regulärer Ausdrücke Ihre eigenen Farben hinzufügen können. Wenn ich etwas untersuchen muss, das vor ein paar Stunden passiert ist, muss ich immer die Catalina-Protokolle selbst betrachten, offensichtlich roh.Gemäß den Alarmen verwende ich ein Python-Skript, das ich im Hintergrund ausführe und das in die Start / Shutdown-Skripte für jeden Kater integriert ist. Im Grunde wird die Datei catalina.out nach interessanten Informationen durchsucht und je nach Schwere des Problems eine Warnmeldung (SMS, E-Mail usw.) generiert. Ich weiß, dass es vielleicht nicht die beste Lösung ist, aber es funktioniert für mich ziemlich gut (und das Skript ist eigentlich nicht kompliziert und kann in der Sprache Ihrer Wahl geschrieben werden).
Ich weiß, dass dies möglicherweise nicht das ist, wonach Sie suchen, aber dies ist mein Ansatz, und ich bin damit zufrieden, indem ich ihn unter dem KISS-Prinzip halte. Ich hoffe, es hilft.
quelle