Retour

GoAccess - Web analytics sans cookie

GoAccess avec Docker

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