Projet

Général

Profil

Development #65741

cron: manque de logs

Ajouté par Pierre Ducroquet il y a presque 2 ans. Mis à jour il y a 7 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
27 mai 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

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

#1

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.

#2

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

#3

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)
#4

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.

#5

Mis à jour par Frédéric Péters il y a 7 mois

  • Statut changé de Nouveau à Solution déployée
#6

Mis à jour par Transition automatique il y a 5 mois

Automatic expiration

Formats disponibles : Atom PDF