Projet

Général

Profil

Actions

Demande #4990

fermé

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

Ajouté par Laurent POUJOULAT il y a presque 4 ans. Mis à jour il y a presque 3 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.

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

  • Statut changé de Confirmé à Résolu

Mis à jour par Frédéric Couchet il y a presque 3 ans

  • Statut changé de Résolu à Fermé

Mis à jour par Frédéric Couchet il y a presque 3 ans

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

Formats disponibles : Atom PDF