yahi un agrégateur de statistiques dans l'esprit d'awstats

Posté par  (site web personnel) . Édité par Benoît Sibaud, palm123 et Xavier Teyssier. Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
18
24
avr.
2025
Administration système

J’ai la nostalgie d’awstats : la possibilité de faire des statistiques web sans déployer des tonnes d’infrastructure (genre Grafana).

Pour cela, j’ai codé Yahi, un module Python qui agrège dans sa forme basique les statistiques web en format usuel (nginx, apache, lighthttpd, varnish) pour les présenter dans une page web « tout en un ».

Il se décompose pour sa partie utilitaire en deux scripts:
- un d'agrégation des statistique de journaux de serveurs webs dont l'écriture d'une version personnalisée ici celle que j'utilise pour faire des démos sans IP ou URLs est relativement simple;
- un de génération d'une page de visualisation HTML avec les données.

Certes cette page requiert du JavaScript pour fonctionner, mais elle requiert zéro dépendance vers des liens externes et inclut autant toutes les visualisations que les données dans une seule page (données, CSS, visualisations). Cela permet de l’avoir en marque-page grâce à quelques ruses de javascript, et cela rend son hébergement aisé pour les sysadmins. (NdM: goaccess (MIT en C) sait faire aussi).

Son API permet en outre de faire des agrégations plus compliquées.

Et, je recherche des bétas testeurs pour en faire un produit fini.

Journal loser du libre

28
24
avr.
2025

Loser du libre (version talerepou) est maintenant disponible à la lecture ;D

Un livre qui parle de la pratique de développer un logiciel libre concrètement même quand on est pas taillé pour.

Ce qui est un point de vue original, vu que la communauté a une légère tendance à valoriser ses « grands hommes », et ses «success story».

Parlons lose !

PS: et c'est blindé de fautes d'ortografes :D

Journal yahi un parseur de logs pour remplacer awstats

Posté par  (site web personnel) . Licence CC By‑SA.
7
18
avr.
2025

Yahi est un module python deux en un.

Il contient un agrégateur de statistique basé sur les regexp. Pour l'instant seules sont fournies les regexp de format Common log format pour les serveurs web courants (nginx, apache) et lighthttpd et varnish, mais il est aisé de par exemple l'utiliser pour analyser les journaux auth.log

Il contient ensuite un générateur de visualisation « tout en une page html » dont la démonstration est ici qui à l'avantage d'embarquer en une page (…)