Re: парсер для error.log
Anton Yuzhaninov
citrin at citrin.ru
Fri Jan 18 12:19:04 UTC 2013
On 01/18/13 00:24, Михаил Монашёв wrote:
> Если в парсере заменять все числа, строки в
> кавычках и строки, идущие от двоеточия до запятой и не содержащие
> пробелов на ХХХ, то получится свернуть всё разнообразие сообщение в
> несколько шаблонных фраз. Ну и ради примера приводить одну несвёрнутую
> ошибку ещё можно. Полезная тулза, кстати получится.
Для суммарной статистики по числу ошибок разного типа сейчас использую такой скрипт:
sed -E 's/.* (.*) [0-9]*#0: /\1 /' < $ERROR_LOG \
| sed 's/ \*[0-9]* / /; s/, client: .*//; s/"[^"]*"/"..."/g;' \
| sort | uniq -c | sort -rn
--
Anton Yuzhaninov
Подробная информация о списке рассылки nginx-ru