Projet

Général

Profil

Actions

Demande #3677

fermé

É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 presque 5 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.

Mis à jour par pitchum . il y a environ 5 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.

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

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

Mis à jour par Christian P. Momon il y a environ 5 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.

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

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

Mis à jour par pitchum . il y a environ 5 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.

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

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

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

## Global info

  • Total accounts: 3

## HTTP upload storage:

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

Mis à jour par pitchum . il y a environ 5 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

Mis à jour par pitchum . il y a environ 5 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

Mis à jour par pitchum . il y a environ 5 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

Mis à jour par pitchum . il y a environ 5 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

Mis à jour par pitchum . il y a environ 5 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

Mis à jour par pitchum . il y a environ 5 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

Mis à jour par pitchum . il y a environ 5 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

Mis à jour par pitchum . il y a environ 5 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

Mis à jour par pitchum . il y a environ 5 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

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

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

Ticket dédié : #4047

Mis à jour par pitchum . il y a presque 5 ans

  • Statut changé de Résolu à Fermé
Actions

Formats disponibles : Atom PDF