Projet

Général

Profil

Demande #4990

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

Ajouté par Laurent POUJOULAT il y a plus de 3 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Début:
02/12/2020
Echéance:
% réalisé:

0%

Temps estimé:

Description

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

Historique

#1

Mis à jour par Laurent POUJOULAT il y a plus de 3 ans

  • Statut changé de Nouveau à Confirmé
#2

Mis à jour par Frédéric Couchet il y a plus de 2 ans

  • Assigné à changé de Laurent POUJOULAT à Frédéric Couchet
#3

Mis à jour par Frédéric Couchet il y a plus de 2 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
#4

Mis à jour par Frédéric Couchet il y a plus de 2 ans

  • Statut changé de Confirmé à Résolu
#5

Mis à jour par Frédéric Couchet il y a plus de 2 ans

  • Statut changé de Résolu à Fermé
#6

Mis à jour par Frédéric Couchet il y a plus de 2 ans

  • Version cible changé de Backlog à Sprint 2021 décembre

Formats disponibles : Atom PDF