Project

General

Profile

Demande #3766

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

Added by Christian P. Momon over 2 years ago. Updated almost 2 years ago.

Status:
Fermé
Priority:
Normale
Target version:
-
Start date:
06/15/2019
Due date:
% Done:

0%

Estimated time:

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 fihciers, 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.

History

#1

Updated by Laurent POUJOULAT almost 2 years ago

  • Status changed from Nouveau to En cours de traitement
#2

Updated by Laurent POUJOULAT almost 2 years ago

  • Status changed from En cours de traitement to Résolu

Scripts écrits et testés. Ils sont localisés dans la VM sur /srv/valise.chapril.org qui est aussi un dépôt git local
Le cron est en place dans /etc/cron.d pour exécution le 1er de chaque mois à minuit 5
Le rapport est stocké sous redmine dans le ticket #4095

Un fichier log est associé à l'exécution du cron: /var/log/valise_stats.log

#3

Updated by Laurent POUJOULAT almost 2 years ago

  • Status changed from Résolu to Fermé
#4

Updated by Christian P. Momon almost 2 years ago

  • Status changed from Fermé to En cours de traitement

Laurent POUJOULAT a écrit :

Scripts écrits et testés. Ils sont localisés dans la VM sur /srv/valise.chapril.org qui est aussi un dépôt git local
Le cron est en place dans /etc/cron.d pour exécution le 1er de chaque mois à minuit 5
Le rapport est stocké sous redmine dans le ticket #4095

Un fichier log est associé à l'exécution du cron: /var/log/valise_stats.log

C'est vraiment excellent. Quelques demandes supplémentaires pour coller à des conventions internes :

1) /srv/valise.chapril.org/ est un home de service

Donc, pas un dépôt git. L'idée est d'avoir un espace où tu peux ranger tout ce qui ce rapport au service. Tout n'ira pas dans un dépôt.
Exemple, tu veux faire export local de la bd pour analyse, hop tu peux le faire dans ton /srv/valise.chapril.org/, créer un sous dossier de travail.

Recommandation :
- mv valise.chapril.org tools; mkdir valise.chapril.org ; mv tools valise.chapril.org
- appelons ce dépôt « tools », ainsi je pourrais le mettre en partage sur agir.april.org

Anticipation : le dépôt tools va accueillir d'autres travaux (tes sondes de supervision locales), suggestion de créer des sous-répertoires par sujet : tools/rapports_activites/ ; tools/monitoring/

2) externaliser les clés/mdp
Actuellement, des éléments sensibles sont commités. Ça ne va pas le faire quand je vais partager le dépôt sur agir.april.org :D

Recommandation : externaliser la configuration du scrip dans /etc/valise.chapril.org/
L'utilisation d'un « source /etc/valise.chapril.org/valisechaprilorg.conf » me semble envisageable.
Possibilité de copier le fichier url_credencial aussi. Garder une version dans le dépôt mais en mettant des XXXXXXXXXX pour le mdp.

3) nommage du fichier cron

Actuellement : cron_d_valise_stats

Recommandation : valisechaprilorg.cron dans le dépôt tools et valisechaprilorg dans /etc/cron.d

Avec tous mes encouragements \o/ <3

#5

Updated by Laurent POUJOULAT almost 2 years ago

Regroupement des cron de la valise sous /etc/cron.d/valisechaprilorg fait
+ quelques commentaires dans le fichier cron

#6

Updated by Laurent POUJOULAT almost 2 years ago

Déplacement des infos sensibles et de la conf dans /etc/valise.chapril.org faite.

#7

Updated by Laurent POUJOULAT almost 2 years ago

  • Status changed from En cours de traitement to Résolu

Refonte de l'architecture du home de la valise. Les fichiers de configuration anonymisés sont dans tools/etc sous leur chemin réels dans /etc pour éviter des renommage prètant à confusion.
Le dépôt original a été supprimé pour ne pas conserver les infos sensibles et recréés dans tools.
Les chemins des scripts ont étés ajustés.

#8

Updated by Laurent POUJOULAT almost 2 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF