Project

General

Profile

Demande #4990

Incohérence du nombre d'utilisateurs Web sur le rapport mensuel

Added by Laurent POUJOULAT over 1 year ago. Updated 5 months ago.

Status:
Fermé
Priority:
Normale
Start date:
12/02/2020
Due date:
% Done:

0%

Estimated time:

Description

Le nombre d'utilisateurs Web remonté sur le rapport mensuel dépasse le nombre total d'utilisateurs.

History

#1

Updated by Laurent POUJOULAT over 1 year ago

  • Status changed from Nouveau to Confirmé
#2

Updated by Frédéric Couchet 5 months ago

  • Assignee changed from Laurent POUJOULAT to Frédéric Couchet
#3

Updated by Frédéric Couchet 5 months ago

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
#4

Updated by Frédéric Couchet 5 months ago

  • Status changed from Confirmé to Résolu
#5

Updated by Frédéric Couchet 5 months ago

  • Status changed from Résolu to Fermé
#6

Updated by Frédéric Couchet 5 months ago

  • Target version changed from Backlog to Sprint 2021 décembre

Also available in: Atom PDF