Nginx est le serveur web qui propulse ce blog. Nginx, grâce à sa rapidité, sa faible utilisation mémoire, permet d'atteindre des performances bien supérieur à Apache ... Pour analyser les logs du serveur Nginx, j'ai testé plusieurs produits et je viens de découvrir GoAccess sur le site ubuntugeek.com.
GoAccess utilise les fichiers de logs de Nginx pour collecter les données. GoAccess affiche les statistiques dans la console. Les rapports générés comprennent:
GoAccess annonce les performances suivantes avec un AMD Sempron 2310 MHz et 2Go RAM :
GoAccess' Benchamarks Benchmark with full features enabled 100,000 lines per second Benchmark with default features enabled 108,000 lines per second
La commande pour générer le rapport d'analyse des logs Nginx avec GoAccess :
goaccess -b -s -f /var/log/nginx/access.log
GoAccess a fonctionné rapidement, sur mon blog équipé d'un processeur ARM avec 128Mo de RAM, pour analyser les logs de Nginx. La synthèse des statistiques est claire, les résultats sont cohérents au regard des données de Google Analytics !