Zarządzam kilkoma instancjami tomcat (około 30-35) i szukam konsoli do scentralizowania dzienników. Próbowałem wcześniej php-syslog-ng (nie z tomcat) i uznałem to za przydatne. Chciałbym, aby te programy miały niektóre z następujących funkcji:
-Syntax wyróżnia się w zależności od wagi wyjątków. Widok drzewa dla śladów stosu i zagnieżdżonych wyjątków.
Punkt bonusowy:
-Alarm, gdy określony wzór jest dopasowany.
czy można zmienić rejestrowanie tomcat na log4j? W przypadku log4j istnieje wiele przeglądarek plików dziennika:
http://www.log-viewer.com/net-java-log4j-log-viewer/Nie wszystkie są open source, ale są bezpłatne. Być może jest coś, co ci pomaga.
źródło
Próbowałeś już TCLogView?
źródło
nie jest dokładnie przeglądarką, ale sortuje i dopasowuje wyjątki:
http://exctractor.sourceforge.net/
uciążliwy bieg, ale po skonfigurowaniu może być przydatny do tworzenia raportów / etc.
źródło
Patrzyłeś także na MuleSoft TcatServer? Zapewniamy możliwość przeglądania dzienników ze zdalnych instancji Tomcat, a Ty możesz dostosowywać dzienniki. Nie jest to oprogramowanie typu open source, ale można je swobodnie wykorzystywać w środowisku programistycznym.
Ujawnienie: Pracuję dla MuleSoft i chętnie odpowiem na wszelkie szczegółowe pytania na serwerze Tcat Server.
źródło
Mamy całkiem sporo serwerów Tomcat, którymi zwykle administruję. Używamy log4j do rejestrowania wszystkich logowań aplikacji internetowych na centralnym serwerze logów. Najbardziej interesuje mnie (z punktu widzenia sysadmin) spojrzenie na rejestrowanie samego kontenera (w tym przypadku tomcaty).
Tak więc, aby spojrzeć na kilka kocurów w czasie, gdy coś idzie nie tak (zwykle gdy źle się zachowują), używam kombinacji ssh i
multitail
, która działa całkiem dobrze w Uniksie. Chodzi o to, że ssh do każdego pudełka jednocześnie i ogonić plik catalina.out. Multitail ma obsługę kolorowania składni i jest wystarczająco elastyczny, abyś mógł dodać własne kolorowanie za pomocą wyrażeń regularnych. Kiedy muszę zbadać coś, co wydarzyło się kilka godzin temu, zawsze muszę patrzeć na same dzienniki Catalina, oczywiście surowe.Zgodnie z alarmami używam skryptu Pythona, który uruchamiam w tle, zintegrowanego ze skryptami uruchamiania / zamykania dla każdego kocurka. Zasadniczo ogarnia plik catalina.out w poszukiwaniu rzeczy, które mnie interesują, i generuje alert (SMS, e-mail itp.) W zależności od powagi problemu. Wiem, że to może nie być najlepsze rozwiązanie, ale działa dla mnie całkiem dobrze (a skrypt nie jest tak naprawdę skomplikowany i można go napisać w wybranym języku).
Wiem, że może to nie jest to, czego szukasz, ale takie jest moje podejście i cieszę się z tego, że przestrzegam zasady KISS. Mam nadzieję, że to pomoże.
źródło