Przeglądarka dziennika Tomcat typu open source

12

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.


źródło

Odpowiedzi:

6

możesz użyć splunk: http://www.splunk.com/, w którym możesz scentralizować wszystkie posiadane dzienniki, a następnie przeprowadzić wyszukiwanie krzyżowe, jest to darmowy program, trochę ciężki, ale niesamowity. Możesz także użyć sondy lambda http://www.lambdaprobe.org/d/index.htm, ale służy ona bardziej do globalnego zarządzania, a nie do logów.

Razique
źródło
3
Splunk jest świetny ... Dopóki nie trafisz na ilość dzienników, za którą musisz pa. Potem robi się niesamowicie drogi.
Tom O'Connor
O mój Boże, nie wiedziałem, że istnieje ograniczenie dziennika. Dzięki
Razique
Dobroć. Zapomniałem o tym!
Tom O'Connor,
Splunk jest gruby, a LambdaProbe (teraz sonda PSI, link poniżej) jest lekki i świetny. Dzięki! github.com/psi-probe/psi-probe
Aram Paronikyan
1

Próbowałeś już TCLogView?

Blueberryfields
źródło
Nie, ale nie wygląda na to, czego szukam, nie jest to również oprogramowanie typu open source.
1

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.

rytis
źródło
0

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.

Sateesh Narahari
źródło
0

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.

Golan
źródło