Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Scroll Ignore
scroll-viewporttrue
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmlfalse
Panel
titleSommaire

Table of Contents
stylenone

Concept

Il est possible de pousser de nouveaux éléments ou des modifications sur des éléments d'une source directement en production à l'aide de l'API trusted source ( plus d'informations à ce sujet ici : DEPRECATED - Automatisation ( de la source vers la production ) ).

Cette page documente les entrées de log générées par le Synchronizer lors des appels de l'API.L'utilisation de cette API log les messages suivants 

Mise en production des éléments d'une source

Lors de la mise en production d'éléments d'une source, un ID unique est généré. Il est utilisé comme chapitre des logs et affiché sur l'Interface. En cas de problème, l'ID permet d'isoler les logs communs cette action.

Demande d'action

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ][ ACTION_ID ] User [ USER_NAME ] ( id:  user-id ) REQUESTING:  [ Source PUTTING elements in production and RELOADING Arbiter ]

Une fois l'action soumise, elle est soit acceptée, soit rejetée. Dans les deux cas, un log est généré.

Rejet de l'action

Une demande peut être refusée si une autre tâche est en cours ( précédente vérification de la configuration, application de la configuration depuis l'interface )


Si une tâche est en cours :

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ASKED_ACTION_ID ] REQUEST [ Source PUTTING elements in production and RELOADING Arbiter ] rejected because: [  RUNNING_ACTION_DESCRIPTION  ] in progress, requested by [ USER_NAME ] at [ RUNNING_ACTION_ASKED_TIME ] with id [ RUNNING_ACTION_ID ] 

Validation de l'action

Si la demande est acceptée, le log suivant est généré :


Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] REQUEST [ Source PUTTING elements in production and RELOADING Arbiter ] accepted and started successfully

Exécution de l'action

Lorsque l'action de suppression commence, le log suivant est généré :


Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] Starting [ Source PUTTING elements in production and RELOADING Arbiter ]

Étape 1/4 - Préparation des données de la source 

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 1/4 ] [ PREPARING DATA ] ----------------------------------------------------------------
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 1/4 ] [ PREPARING DATA ] 
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 1/4 ] [ PREPARING DATA ] Starting [ PREPARING data FROM source for production ]


Un log s'affiche en fonction du résultat de l'étape


Étape réussie : 

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 1/4 ] [ PREPARING DATA ] Data preparation completed

Étape échouée : 

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 1/4 ] [ PREPARING DATA ] Data preparation failed with error: __ERROR_MESSAGE__
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] Stopping [ Source PUTTING elements in production and RELOADING Arbiter ] because step 1 failed

Étape 2/4 - Vérification de la configuration

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 2/4 ] [ CHECKING CONFIGURATION ] ----------------------------------------------------------------
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 2/4 ] [ CHECKING CONFIGURATION ] 
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 2/4 ] [ CHECKING CONFIGURATION ] Starting [ Validation of ELEMENT changes for production ]
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 2/4 ] [ CHECKING CONFIGURATION ] Requesting Arbiter for : [ Validation of ELEMENT changes for production] 
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 2/4 ] [ CHECKING CONFIGURATION ]    - command launched :  /usr/bin/env python3-shinken -u /usr/sbin/shinken-arbiter -v -c /etc/shinken/shinken.cfg


Un log s'affiche en fonction du résultat de l'étape

Étape réussie : 

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 2/4 ] [ CHECKING CONFIGURATION ] Configuration successfully validated by Arbiter

Étape échouée : 

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 2/4 ] [ CHECKING CONFIGURATION ] Configuration rejected as invalid by Arbiter
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] Stopping [ Source PUTTING elements in production and RELOADING Arbiter ] because step 2 failed

Étape 3/4 - Application de la configuration sur la base de production

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 2/4 ] [ COMMITING DATA ] ----------------------------------------------------------------
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 2/4 ] [ COMMITING DATA ]  
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 3/4 ] [ COMMITING DATA ] Starting [ APPLYING data from preprod to production ]


Un log s'affiche en fonction du résultat de l'étape

Étape réussie : 

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 3/4 ] [ COMMITING DATA ] Successfully applied source changes to production

Étape échouée : 

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 3/4 ] [ COMMITING DATA ] Failed to apply preprod databases to production with error
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] Stopping [ Source PUTTING elements in production and RELOADING Arbiter ] because step 3 failed

Étape 4/4 - Redémarrage de l'arbiter ( uniquement dans le cas production_and_reload_arbiter )

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 4/4 ] [ RELOADING ARBITER ] ----------------------------------------------------------------
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 4/4 ] [ RELOADING ARBITER ] 
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 4/4 ] [ RELOADING ARBITER ] Starting [ Arbiter LOADING configuration ]
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 4/4 ] [ RELOADING ARBITER ] Restarting Arbiter
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 4/4 ] [ RELOADING ARBITER ] Arbiter launched ( currently loading )

Un log s'affiche en fonction du résultat de l'étape


Étape réussie : 

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 4/4 ] [ RELOADING ARBITER ] Arbiter loading FINISHED

Étape échouée : 

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] ERROR  : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] [ STEP 4/4 ] [ RELOADING ARBITER ] Failed to applied new configuration with error :  __ERROR_MESSAGE__
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [  ACTION_ID ] Stopping [ Source PUTTING elements in production and RELOADING Arbiter ] because step 4 failed

Résultat d'une mise en production

Succès du passage en production d'une source

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] Put in production source 〖 SOURCE_NAME 〗 with user 〖 USER_NAME 〗 done in 〖 TIME_ELAPSED 〗

Le put_in_production a été effectué pendant que l'Arbiter était en train de recharger

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] WARNING: [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] The put in production for source: 〖 SOURCE_NAME 〗 and user: 〖 USER_NAME 〗 was skipped because the arbiter is reloading

Le put_in_production a été effectué pendant que l'Arbiter n'était pas joignable

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] WARNING: [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] The put in production for source: 〖 SOURCE_NAME 〗 and user: 〖 USER_NAME 〗 was skipped because the arbiter is not reachable

Une erreur est survenue lors du put_in_production

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] ERROR  : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] The put in production for source: 〖 SOURCE_NAME 〗 and user: 〖 USER_NAME 〗 failed because the check fail with error: 〖 ERROR_MESSAGE 〗