получить статистику по активности сайта, проанализировав catalina.out - PullRequest
0 голосов
/ 15 марта 2012

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

Есть еще идеи? Или какая-нибудь хорошая библиотека для помощи в разборе файла журнала?

спасибо.

Ответы [ 2 ]

0 голосов
/ 15 марта 2012
  1. Вы можете включить access.log (настроенный в server.xml)

    <Valve className="org.apache.catalina.valves.FastCommonAccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t %r %s %b %D %T" resolveHosts="false"/>

  2. Вы можете управлять статистикой, которая вас интересует в вашем веб-приложении. Просто управляйте некоторыми счетчиками при обращении к вашему сервлету.

  3. Вы можете контролировать свой Tomcat через JMX, используя JavaMelody , Javamelody предоставляет API для мониторинга « трафик , использование памяти, потоки, запросы , ЦП, журналы , ...»: (Я выделил жирным шрифтом возможно, понадобится) идеально подходит для производственного сервера.

0 голосов
/ 15 марта 2012

Есть ли причина, по которой вы хотите самостоятельно анализировать файлы журналов?

Существуют несколько бесплатных инструментов для мониторинга Tomcat.Может быть, вы можете посмотреть на http://code.google.com/p/javamelody/ например?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...