GoAccess
Habitué à Google Analytics
, Data Studio
et autres outils de Dataviz,
j’avais besoin d’un outil plus joli que
AwStats.
Je me suis donc rapidement tourné vers le très bon GoAccess dans l’espoir de l’installer rapidement sur mon vps Debian Jessie.
Le début de la galère …
Pour résumer brièvement :
- la version de Debian était trop ancienne
- j’ai choisi d’utiliser Docker comme alternative d’installation
- le serveur gwsocket est mal redirigé avec Docker… 1
… au bout du tunnel, la lumière
J’ai cru trouver mon bonheur avec cette image Docker
gregyankovoy/goaccess
… mais il manquait le support des fichiers .gz
générés par logrotate
Mes logs ressemblent à ça :
- access.log
- access.log.1
- access.log.2.gz
- access.log.3.gz
- …
Ma solution
Une image Docker kalmac/goaccess
basée sur la précédente qui ajoute simplement le support des fichiers gz
.
Pour l’utiliser, rien de plus simple :
# Lire tous les fichiers access.log* du répertoire courant
docker run --rm -it -v $PWD/logs:/opt/log -p 7889:7889 goaccess
# Lire tous les fichiers nextcloud-access.log* du répertoire courant
docker run --rm -it -v $PWD/logs:/opt/log -p 7889:7889 goaccess nextcloud-access