Хороший бесплатный анализатор логов Tomcat? [закрыто]

Кто-нибудь может порекомендовать хорошую и бесплатную программу для анализа логов Apache Tomcat. Мне не нужен анализ в реальном времени или что-то в этом роде. У меня есть журнал, и мне просто нужен быстрый и простой способ получить из него статистику использования. Статистика даже не должна быть слишком причудливой - мне просто нужно приблизительное представление об уникальных пользователях в день, неделю и месяц.

Thanks,

Bart.

9
задан 8 September 2009 в 14:04
3 ответа

Вы могли использовать LambdaProbe:

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

Это - хорошие веб-приложения, которые только требуют, чтобы Вы повторно запустили Java. Это обеспечивает хорошие функции как живой список потоков и также анализирует файл журнала (catalina.out) существует некоторый хороший контроль (Сессия, потоки, память) и дает загрузку коннектора. Наконец (не в последнюю очередь) это обеспечивает интерфейс для управления веб-приложениями.

3
ответ дан 2 December 2019 в 22:37
  • 1
    Я люблю Lambdaprobe, но был разочарован это там hasn' t обновление с тех пор 11/2006. Работает отлично на всем моем текущем материале, но I' m волновал это it' s собирающийся начинать старение. –  Tim Howland 8 September 2009 в 16:11
  • 2
    А-ч, просто нашел ветвление его по этой причине: code.google.com/p/psi-probe –  Tim Howland 8 September 2009 в 16:12

Awstats был бы хорошим выбором, я думаю.

Существует учебное руководство о том, как настроить его. http://www.turro.org/xp/Portal? $ xpc=1 за @8$ @1$ @1&folder=20050104154634840

Отредактированный некоторая глупость ссылки

2
ответ дан 2 December 2019 в 22:37
  • 1
    Awstats только позволяет анализировать журналы, чтобы иметь статистику. That' s не подходящий для Tomcat регистрирует imao –  Razique 8 September 2009 в 16:05
  • 2
    Это верно. Но вопрос был о статистике использования. Как в запросах HTTP в секунду. Не размер "кучи" Java. И awstats выделяется в этом. –  pyhimys 9 September 2009 в 09:36

Попробуй. создайте файл ".sh" и cron его, чтобы получать логи по почте

#!/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 mail@goes.here 
fi 
echo $ALARM > .ref 
#EOF
-1
ответ дан 2 December 2019 в 22:37

Теги

Похожие вопросы