Demande #3663
ouvert
Écrire un script de génération de rapport d'activité
Ajouté par Christian P. Momon il y a plus de 5 ans.
Mis à jour il y a plus d'un an.
Statut:
En cours de traitement
- Statut changé de Nouveau à Un jour peut-être
- Assigné à
Paul-Clément Keller supprimé
- Version cible mis à Backlog
- Statut changé de Un jour peut-être à Nouveau
- Statut changé de Nouveau à En cours de traitement
- Assigné à mis à Obitanz .
- % réalisé changé de 0 à 10
Via les logs de l'instance, on peut facilement collecter différentes métriques :
- nombre de connexions : grep "joins game"
- nombre de blocs détruits : grep "digs"
- nombre de blocs posés : grep "places node"
- nombre de hauts faits débloqués : grep "has gotten award"
- nombre de déconnexion : grep "leaves game"
- nombre de morts : grep "Player * died at"
* tué par kreeper => rien dans les logs, mais ça apparait dans le chat
Monitoring par les logs :
Possible en créant une usine à gaz :
- pic de connexion (nb le + haut de gens connectés)
- durée moyenne de jeu
Possible d'interroger la DB pour avoir d'autres métriques :
- nb de comptes existant
Voir en fonction de l'activité initiale les autres métriques que l'on peut collecter, par exemple :
- nb de morts (+ trie selon tout seul / mob / pvp)
- % réalisé changé de 10 à 70
script adapté + cron créé avec les métriques suivantes (pour le mois) (dispo dans la forge) :
nombre de connexions
nombre de connexions uniques
nombre de blocs posés
nombre de blocs creusés
nombre d'objets créés
nombre de hauts faits débloqués
nombre de morts
nombre de comptes total (dans la base, multi-instances)
nombre de WARNING
taille totale des bases de données minetest
À voir si on trouve d'autres métriques pertinentes à collecter.
Les idées :
- pic de joueurs
- durée min, max, moyenne, médiane de temps de jeu (et quitte à faire de quartiles)
- réussir à trier le nombre de type de mort ? (pvp, mob, alone)
- le nombre de morts maximum qu'a un utilisateur
- ajouter quelque part un cumul de toutes les stats mensuelles ?
- % réalisé changé de 70 à 90
Script mis à jour pour corriger quelques coquilles.
Création de la tâche récurrente redmine + scripts et cron pour la nourrir tous les mois.
En attente septembre pour vérifier que tout fonctionne.
Pour note, on ne garde que 33 jours de logs, donc pas possible de faire des stats avant le mois précédent.
Il faudra faire évoluer le script pour épurer ce qui ne sert pas.
On garde les idées supplémentaires pour une v2 du rapport.
Formats disponibles : Atom
PDF