У меня была похожая ситуация, и я нашел пакет Python для logtools . Я использовал его для анализа файла журнала Tomcat6 / Solr.
Скопируйте журнал с сервера и установите logtools в virtualenv:
mkdir /tmp/logwtf
cd /tmp/logwtf
scp server:/var/log/tomcat6/catalina.2012-02-03.log ./catalina.log
virtualenv --system-site-packages --distribute .
. bin/activate
pip install -e 'git+https://github.com/adamhadani/logtools.git#egg=logtools'
Суммируйте поисковый запрос:
qps -r'^(.*?) org\.apache\.solr\.core\.SolrCore execute' \
-F '%b %d, %Y %I:%M:%S %p' \
-W900 \
--ignore \
<catalina.log
Вся активность сервера в период с 1:10 до 13:20:
qps -r'^(.*? 1:1.:.. PM) ' \
-F '%b %d, %Y %I:%M:%S %p' \
-W15 \
--ignore \
<catalina.log
logtools включает в себя дополнительные скрипты для фильтрации ботов, пометки строк журнала
страна, разбор журналов, слияние, объединение, выборка и фильтрация, агрегация и
построение графиков, разбор URL, сводная статистика и процентили вычислений. См. Страницу пакета для получения дополнительной информации.
информация.