Projet

Général

Profil

Demande #3677

Écrire un script de génération de rapport d'activité

Ajouté par Christian P. Momon il y a presque 5 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Version cible:
-
Début:
26/04/2019
Echéance:
% réalisé:

100%

Temps estimé:
Difficulté:
2 Facile

Description

Afin de pouvoir évaluer l'activité du service, écrire un script générant un rapport d'activité avec quelques points de mesures : nombre d'utilisateurs total, nombre de connexions, nombre de cubes, etc.

Voir le service date.chapril.org pour exemple :
- les sources : https://agir.april.org/projects/date-chapril-org/repository/revisions/chapril-1.1.8/entry/tools/rapport_activite.sh
- statistiques générés : #3529.

Historique

#1

Mis à jour par pitchum . il y a plus de 4 ans

J'ai commencé un script basique :

=(^-^)=root@xmpp:~# /usr/local/bin/rapport_activites.sh 
Total user count: 4
Active users: 0
s2s outgoing connections: 1
s2s incoming connections: 0

Mais ces métriques ne donnent que des informations ponctuelles. Idéalement il faudrait plutôt mettre en place de la métrologie (cacti, munin, grafana ?) pour avoir de l'historique sur ces métriques.

#2

Mis à jour par pitchum . il y a plus de 4 ans

  • % réalisé changé de 0 à 50
#3

Mis à jour par Christian P. Momon il y a plus de 4 ans

  • Statut changé de Nouveau à En cours de traitement

Le métrique « Total user count » est très bien.

Pour l'instant, ce qui est adopté sur les autres services (date et paste), c'est :
  • un cron mensuel pour lancer et loguer le rapport d'activité ;
  • un ticket tagué « Tâche récurrente » où est recopier la log du rapport d'activité mensuel (voir exemple : https://agir.april.org/issues/3528).

Alors, oui, cette solution est vraiment « rustique » mais ça fonctionne et c'est pérenne. Un des buts est de pouvoir fournir un graphe pour le bilan moral annuel. Donc 12 relevés seraient suffisant pour avoir une idée de l'activité.

Le Chapril a un Grafana expérimental. Encore faut-il savoir l'utiliser et avoir le temps. À envisager volontiers.

#4

Mis à jour par pitchum . il y a plus de 4 ans

Total user count: 3
Active users: 1
s2s outgoing connections: 1
s2s incoming connections: 0

#5

Mis à jour par pitchum . il y a plus de 4 ans

Je teste mon script pendant quelques temps ici-même avant de créer un ticket dédié.
Donc pour le moment mon script va poster quotidiennement le rapport d'activités ici-même.

#6

Mis à jour par pitchum . il y a plus de 4 ans

Total user count: 3
Active users: 0
s2s outgoing connections: 0
s2s incoming connections: 0

#7

Mis à jour par pitchum . il y a plus de 4 ans

## Global info

  • Total accounts: 3

## HTTP upload storage:

  • User quota: 200M
  • Total disk usage: 102M
  • Per user disk usage:
    • Max: 101M
    • Avg: 50M
#8

Mis à jour par pitchum . il y a plus de 4 ans

## Global info

  • Total accounts: 3

## HTTP upload storage:

  • User quota: 200M
  • Total disk usage: 1,7M
    Per user disk usage:
    • Max: 1,7M
    • Avg: 1M
#9

Mis à jour par pitchum . il y a plus de 4 ans

## Global info

  • Total accounts: 3

## HTTP upload storage:

  • User quota: 200M
  • Total disk usage: 1,7M
    Per user disk usage:
    • Max: 1,7M
    • Avg: 1M
#10

Mis à jour par pitchum . il y a plus de 4 ans

## Global info

  • Total accounts: 3

## HTTP upload storage:

  • User quota: 200M
  • Total disk usage: 1,7M
    Per user disk usage:
    • Max: 1,7M
    • Avg: 1M
#11

Mis à jour par pitchum . il y a plus de 4 ans

## Global info

  • Total accounts: 3

## HTTP upload storage:

  • User quota: 200M
  • Total disk usage: 1,7M
    Per user disk usage:
    • Max: 1,7M
    • Avg: 1M
#12

Mis à jour par pitchum . il y a plus de 4 ans

## Global info

  • Total accounts: 3

## HTTP upload storage:

  • User quota: 200M
  • Total disk usage: 1,7M
    Per user disk usage:
    • Max: 1,7M
    • Avg: 1M
#13

Mis à jour par pitchum . il y a plus de 4 ans

## Global info

  • Total accounts: 3

## HTTP upload storage:

  • User quota: 200M
  • Total disk usage: 1,7M
    Per user disk usage:
    • Max: 1,7M
    • Avg: 1M
#14

Mis à jour par pitchum . il y a plus de 4 ans

## Global info

  • Total accounts: 4

## HTTP upload storage:

  • User quota: 200M
  • Total disk usage: 1,7M
    Per user disk usage:
    • Max: 1,7M
    • Avg: 1M
#15

Mis à jour par pitchum . il y a plus de 4 ans

## Global info

  • Total accounts: 5

## HTTP upload storage:

  • User quota: 200M
  • Total disk usage: 1,7M
    Per user disk usage:
    • Max: 1,7M
    • Avg: 1M
#16

Mis à jour par pitchum . il y a plus de 4 ans

## Global info

  • Total accounts: 6

## HTTP upload storage:

  • User quota: 200M
  • Total disk usage: 1,7M
    Per user disk usage:
    • Max: 1,7M
    • Avg: 1M
#17

Mis à jour par pitchum . il y a plus de 4 ans

  • Statut changé de En cours de traitement à Résolu
  • % réalisé changé de 50 à 100

Ticket dédié : #4047

#18

Mis à jour par pitchum . il y a environ 4 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF