Demande #4990
ferméIncohérence du nombre d'utilisateurs Web sur le rapport mensuel
0%
Description
Le nombre d'utilisateurs Web remonté sur le rapport mensuel dépasse le nombre total d'utilisateurs.
Mis à jour par Laurent POUJOULAT il y a presque 4 ans
- Statut changé de Nouveau à Confirmé
Mis à jour par Frédéric Couchet il y a presque 3 ans
- Assigné à changé de Laurent POUJOULAT à Frédéric Couchet
Mis à jour par Frédéric Couchet il y a presque 3 ans
il n'y a pas d'incohérences.
La valeur de « Nombre de connexions web » correspond aux connexions faites via l'interface web mumble.chapril.org avec un navigateur, et non pas au nombre de personnes utilisatrices via l'interface web (une personne pouvant se connecter plusieurs fois).
La valeur de « Nombre de connexions » correspond à l'ensemble des connexions, via l'interface web ou via un client web.
La valeur de « Nombre d'utilisateurs » correspond aux nombres de personnes utilisatrices qui se connectées le mois précédent, que ce soit avec un client mumble ou via l'interface web.
Le script de génération des statistiques est sur la vm allo et est /srv/mumble.chapril.org/tools/rapports_activites/rapport_activites.sh.
Extrait du script :
# Work out iso date match for prev month PREV_MONTH_MATCH=$(date +%Y-%m -d "1 month ago") NB_OF_CONNECTIONS=$(grep -hE "<W>${PREV_MONTH_MATCH}.*Client version" /var/log/mumble-server/*.log.*|wc -l) NB_OF_USERS=$(grep -hE "<W>${PREV_MONTH_MATCH}.*Authenticated" /var/log/mumble-server/*.log.*|grep -hEo "<[0-9]+\:.*\(-1\)"|grep -hEo "\:.*"|sort|uniq|wc -l) NB_OF_WEB_CONNECTIONS=$(grep -hE "<W>${PREV_MONTH_MATCH}.*New connection\: 127\.0\.0\.1" /var/log/mumble-server/*.log.*|wc -l) NB_OF_ROOMS=$(grep -hE "<W>${PREV_MONTH_MATCH}.*Moved" /var/log/mumble-server/*.log.*|grep -hEo "to [^[]+"|sort|uniq|wc -l)
Une connexion web ou par un client est identifiée dans les fichiers de log Mumble par la présence de la chaine « Client version », exemples
Un client Mumble sur un poste GNU/Linux :
<W>2021-12-04 14:24:32.763 1 => <210:(-1)> Client version 1.3.4 (X11: 1.3.4-1)
Le client Plumble sur Android :
Client version 1.2.5 (Android: Plumble 3.2.0)
Une connexion web est identifiée dans les fichiers de log Mumble par la présence de la chaine « New connection: 127.0.0.1 », exemple :
<W>2021-12-04 14:23:40.190 1 => <209:(-1)> New connection: 127.0.0.1:46938
Une personne utilistrice (pour « Nombre d'utilisateurs ») est identifiée par la présence de la chaine Authenticated, que la personne utilise un client Mumble ou l'interface web. Exemple :
<W>2021-12-04 14:35:13.261 1 => <2:Fred(madix)(-1)> Authenticated
Mis à jour par Frédéric Couchet il y a presque 3 ans
- Version cible changé de Backlog à Sprint 2021 décembre