Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Log du broker: rajout de la partie de récupération des broks

Démarrage du broker


Code Block
[1560417964XXXXXXXXXX] INFO   : [broker] Using the local log file '/var/log/shinken/brokerd.log'
[1560417964XXXXXXXXXX] INFO   : [broker] Printing stored debug messages prior to our daemonization
[1560417964XXXXXXXXXX] INFO   : [broker] System limit number of process/threads is set to maximum available: 22392/22392
[1560417964XXXXXXXXXX] INFO   : [broker] System limit number of open files is set to maximum available: 131070/131070
[1560417964XXXXXXXXXX] INFO   : [broker] Starting HTTP daemon
[1560417964XXXXXXXXXX] INFO: [broker] |--------------------------------------------------------------------------------------------------|
[1560417964XXXXXXXXXX] INFO: [broker]                                                          broker is starting
[1560417964XXXXXXXXXX] INFO: [broker] |--------------------------------------------------------------------------------------------------|

Avec affichage:

  • du fichier de log défini dans sa configuration (broker.ini)
  • du nombres de processus/threads maximum autorisé par le système pour ce daemon
  • du nombres de fichiers ouverts maximum autorisé par le système

Chargement d'une configuration


Code Block
[2019YYYY-05MM-24DD 08HH:21MM:32SS] INFO: [FR_BROKER-PROD_1broker-master  ] |--------------------------------------------------------------------------------------------------|
[2019YYYY-05MM-24DD 08HH:21MM:32SS] INFO: [FR_BROKER-PROD_1broker-master  ]                                          Loading a configuration from the arbiter
[2019YYYY-05MM-24DD 08HH:21MM:32SS] INFO: [FR_BROKER-PROD_1broker-master  ] |--------------------------------------------------------------------------------------------------|


Un tour de boucle

Début d'un tour


Code Block
[2019YYYY-06MM-13DD 11HH:28MM:41SS] INFO: [FR_BROKER-PROD_1broker-master  ] [BROKER TIME ] [ === Loop start === ] ===-===-===-===-===-===-===-===-===-===-===-===-===


Récupération des broks des schedulers et arbiters

L'arbiter envoi ses broks vers le broker:

Code Block
[YYYY-MM-DD HH:MM:SS] INFO   : [broker-master  ] [RECEIVE BROKS] [ arbiter            ] [PERF] [ 0.000 ]s - Add 1    broks into INTERNAL queue (new size=18) and the EXTERNAL queue (new size=18)
[YYYY-MM-DD HH:MM:SS] INFO   : [broker-master  ] [RECEIVE BROKS] [ arbiter            ]                   ----- 1    composed of: architecture_export_map=1

Le broker récupère les broks depuis un scheduler:

Code Block
[YYYY-MM-DD HH:MM:SS] INFO   : [broker-master  ] [GET BROKS    ] [ scheduler-master   ] [PERF] [ 0.007 ]s - Add 16   broks into INTERNAL queue (new size=16) and the EXTERNAL queue (new size=16)
[YYYY-MM-DD HH:MM:SS] INFO   : [broker-master  ] [GET BROKS    ] [ scheduler-master   ]                   ----- 16   composed of: host_check_result=10, host_next_schedule=6

Avec pour les deux cas:

  • affichage du nombre de broks récupérés sur le daemon, et affichage de la taille des files d'attentes une fois rajoutés
  • affichage du type de broks récupérés, ainsi que leur nombre

Envoie des broks aux modules externes

Statut des files d'

envoie

envoi


Code Block
[2019YYYY-06MM-13DD 11HH:28MM:41SS] INFO: [FR_BROKER-PROD_1broker-master  ] [MANAGE BROKS ] [ EXTERNAL MODULE ] => Number of "Broks Sets" not eaten in MODULE queues (WebUI5-ha): 11 (WebUI3-ha): 11 (WebUI7-ha): 11 (WebUI4-ha): 11 (WebUI8-ha): 11 (WebUI1-ha): 11 (WebUI2-ha): 11 (WebUI6-ha): 11

A chaque tour de boucle, le broker envoie 1 ensemble de broks à chaque WebUI. 1 ensemble est composé d'autant de broks qu'il a reçus dans le tour.

Si le nombre est plus gros que 1, c'est que les WebUIs mettent du temps à digérer les ensembles.

  • C'est courant au démarrage car les broks initiaux sont longs à être digéré,
  • mais cela ne devrait pas arriver après.

Préparation des Broks pour l'

envoie

envoi


Code Block
[2019YYYY-06MM-13DD 11HH:28MM:41SS] INFO: [FR_BROKER-PROD_1broker-master  ] [MANAGE BROKS ] [ PREPARING BROKS    ] [PERF] [ 0.001 ]s, preparing broks lists for INTERNAL and EXTERNAL modules


Fin d'un tour


Code Block
[2019YYYY-06MM-13DD 11HH:28MM:41SS] INFO: [FR_BROKER-PROD_1broker-master  ] [BROKER TIME ] [ === Loop stop === ] [PERF] [ 0.397 ]s