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