Guter kostenloser Tomcat Log Analyzer? [geschlossen]

11

Könnte jemand ein gutes und kostenloses Programm zur Analyse von Apache Tomcat-Protokollen empfehlen. Ich brauche keine Echtzeitanalyse oder ähnliches. Ich habe ein Protokoll und möchte nur schnell und einfach einige Nutzungsstatistiken daraus abrufen. Die Statistiken müssen nicht einmal zu ausgefallen sein - ich möchte nur eine grobe Vorstellung von eindeutigen Benutzern pro Tag, Woche und Monat.

Vielen Dank,

Bart.

Bart B.
quelle

Antworten:

3

Sie könnten LambdaProbe verwenden:

http://www.lambdaprobe.org/d/index.htm

Es ist eine schöne Webanwendung, für die Sie nur Java neu starten müssen. Es bietet nette Funktionen wie eine Live-Thread-Auflistung und analysiert auch die Protokolldatei (Catalina.out). Es gibt einige nette Überwachungsfunktionen (Sitzung, Threads, Speicher) und gibt die Last des Connectors an. Zu guter Letzt bietet es eine Schnittstelle zur Verwaltung Ihrer Webanwendungen.

Razique
quelle
Ich liebe Lambdaprobe, bin aber enttäuscht, dass es seit 11/2006 kein Update mehr gegeben hat. Funktioniert hervorragend bei all meinen aktuellen Sachen, aber ich mache mir Sorgen, dass es altern wird.
Tim Howland
4
Ah, habe gerade eine Gabelung aus diesem Grund gefunden: code.google.com/p/psi-probe
Tim Howland
psi-probe ist interessant, aber auf lange Sicht ... mmh: Build-Status: fehlgeschlagen, Coverity-Scan: fehlgeschlagen, Coverage-Status: 25%
Massimo
Und es gibt ein Ticket, 3 Jahre alt, mit der Bitte, mit Tomcat 8 zu arbeiten.
Massimo
2

Awstats wäre eine gute Wahl, denke ich.

Es gibt ein Tutorial zum Einrichten. http://www.turro.org/xp/Portal?xpc=1 $ @ 8 $ @ 1 $ @ 1 & folder = 20050104154634840

Einige Link-Hirnlosigkeit bearbeitet

Pyhimys
quelle
1
Mit Awstats können nur Protokolle analysiert werden, um Statistiken zu erhalten. Das ist nicht geeignet für Tomcat-Protokolle imao
Razique
2
Das ist wahr. Die Frage betraf jedoch die Nutzungsstatistik. Wie bei http-Anfragen pro Sekunde. Keine Java-Heap-Größe. Und awstats zeichnet sich dadurch aus.
Pyhimys
-1

Versuche dies. Erstellen Sie eine ".sh" -Datei und erstellen Sie sie, um die Protokolle in der E-Mail abzurufen

#!/bin/bash 
cd [location of the catalina] 
ps -ef | grep tomcat | grep java | grep -v grep 
if [ $? -ne "0" ]; 
then 
rm -f .ref; 
exit 0 
fi 
export ALARM="$(cat catalina.out | wc -l)" if [ ! -f .ref ]; 
then 
echo $ALARM > .ref 
elif [ $ALARM -gt $(cat .ref) ]; 
then 
sed -n $(cat .ref),$(echo $ALARM)p Catalina.out | egrep -A 70 'SEVERE|ERROR' | egrep -v 'INFO|org.apache' > .reflog; 
elif [ $ALARM -eq $(cat .ref) ]; 
then 
exit 2 
fi 
export SIZE=$(ls -l .reflog | cut -d ' ' -f 5) if [ $SIZE -gt "0" ]; then cat .reflog | mail -s subject [email protected] 
fi 
echo $ALARM > .ref 
#EOF
Riddletm
quelle
Wo ist der Analysatorjob ?
Massimo