Demande #3766
ferméÉcrire un script de génération de rapport d'activité
0%
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.
Mis à jour par Laurent POUJOULAT il y a environ 5 ans
- Statut changé de Nouveau à En cours de traitement
Mis à jour par Laurent POUJOULAT il y a environ 5 ans
- Statut changé de En cours de traitement à 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
Mis à jour par Christian P. Momon il y a environ 5 ans
- Statut changé de Fermé à 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 #4095Un 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
Mis à jour par Laurent POUJOULAT il y a presque 5 ans
Regroupement des cron de la valise sous /etc/cron.d/valisechaprilorg fait
+ quelques commentaires dans le fichier cron
Mis à jour par Laurent POUJOULAT il y a presque 5 ans
Déplacement des infos sensibles et de la conf dans /etc/valise.chapril.org faite.
Mis à jour par Laurent POUJOULAT il y a presque 5 ans
- Statut changé de En cours de traitement à 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.