Development #65741
cron: manque de logs
0%
Description
Je regarde un peu ce qu'il se passe sur le serveur PostgreSQL de l'env de test, en remontant les connexions TCP je remonte jusqu'au processus wcs-manage cron. Mais impossible de savoir facilement quel cron est en train de tourner, sur quel tenant (bon ça je l'ai côté PG), combien de temps ça prend...
Idées diverses:
- avoir un journal de log avec juste l'heure et "cron XXX démarré, cron XXX terminé"
- mettre le nom du cron dans l'application_name postgresql
- utiliser setproctitle pour avoir un ps faux plus intéressant sur la machine wcs
Historique
Mis à jour par Frédéric Péters il y a presque 2 ans
- avoir un journal de log avec juste l'heure et "cron XXX démarré, cron XXX terminé"
Pour cette partie il y a /var/lib/wcs/cron.log-datedujour.
Mis à jour par Pierre Ducroquet il y a presque 2 ans
Frédéric Péters a écrit :
- avoir un journal de log avec juste l'heure et "cron XXX démarré, cron XXX terminé"
Pour cette partie il y a /var/lib/wcs/cron.log-datedujour.
Manque l'info de savoir quel cron a été démarré et quand il s'est arrêté, il n'y a que le nom du tenant, c'est peu d'infos
Mis à jour par Frédéric Péters il y a presque 2 ans
C'est noté quand ça prend un peu de temps (>= 2 minutes), ex:
2022-05-27T22:26:51.449158+02:00 [tenant formulaires.demarches.essonne.fr] evaluate_jumps: running on "formdef calcul-du-tarif-de-la-restauration-scolaire-au-college-2022-2023" took 10 minutes 2022-05-27T22:26:55.520789+02:00 [tenant formulaires.demarches.essonne.fr] long job: evaluate_jumps (took 10 minutes) 2022-05-27T22:29:10.268124+02:00 [tenant formulaires.demarches.essonne.fr] long job: evaluate_global_action_timeouts (took 2 minutes)
Mis à jour par Frédéric Péters il y a 7 mois
- mettre le nom du cron dans l'application_name postgresql
Ça a été mis en place via #75795.
Manque l'info de savoir quel cron a été démarré et quand il s'est arrêté, il n'y a que le nom du tenant, c'est peu d'infos
Il y a maintenant des logs par tenant qui notent les jobs exécutés.