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'
envoieenvoi
| 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'
envoieenvoi
| 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 |