Если нужна простая статистика то подойдет и обычный access log:
server {
listen 80;
server_name example.com;
# Logs
access_log /var/log/nginx/access.log;
}
После этого файл с логом можно очень легко парсить. Например чтобы вывести статистику кодов ответа можно выполнить в терминале:
cat access.log | cut -d '"' -f3 | cut -d ' ' -f2 | sort | uniq -c | sort -rn
или сделать тоже самое но использую awk:
awk '{print $9}' access.log | sort | uniq -c | sort -rn
Еще можно посмотреть самую запрашиваемую страницу:
awk -F\" '{print $2}' access.log | awk '{print $2}' | sort | uniq -c | sort -r