Подробности разбора журнала доступа Nginx
Нужны входные данные:
Я планирую изменить коды статуса http 4xx, 5xx
и другие неуспешные коды состояния, которые являются частью Nginx access.log
в графите. Непрерывный хвост access.log
определенно снижает производительность nginx, так как мы имеем дело с большим трафиком каждую минуту.
Что я пробовал до сих пор:
Я нашел https://github.com/mailru/graphite-nginx-module и попытался скомпилировать этот модуль с моим nginx, но он даже не выдает ошибку.
Мой текущий план создает параллель
access.log
с помощьюrsyslog
в другой машине. А затем развернуть там журнал-трейлер, чтобы опубликовать счетчик кодов HTTP в графите. Но я хотел бы узнать у сообщества, есть ли лучший способ справиться с этим?