Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Scroll Ignore
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmltrue


Panel
titleSommaire

Table of Contents
stylenone



Connexion à une base de donnée

Quand le module mongo se connecte à une base de données, on va avoir le log suivant:

Code Block
themeEclipse
[YYYY-MM-DD HH:MM:SS] INFO : [scheduler-master] [ MongodbRetention ] [ SAVE WORKER 1 ] We are creating mongo connection [uri=mongodb://127.0.0.1/?safe=false] [database=shinken_retention] [ssh=False]

Il y indique donc:

  • L'URL utilisée
  • La base de données (peut être différente du défaut "shinken" comme ici)
  • Si un tunnel SSH va être utilisé ou pas

Sauvegarde des données

Initialisation

Avant de faire le rétention, le module nous informe de l'URI utilisée ainsi que du nombre total d'hôtes et de checks à sauvegarder.

Code Block
themeEmacs
[2021YYYY-04MM-08DD 09HH:15MM:42SS] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE GLOBAL      ] Starting to save retention data with 2X worker(s). [20YY:hosts] [94ZZ:checks] (Database used = mongodb://192127.0.1680.1.31/?safe=false, use ssh = True/False)

Dans l'exemple,

  • X : Le nombre de workers lancés en parallèle pour effectuer la sauvegarde.
  • YY : Le nombre d'hôtes et clusteurs qui vont être sauvegardés.
  • ZZ : Le nombre de checks qui vont être sauvegardés.

Démarrage des workers

La sauvegarde dans la base mongo se fait avec plusieurs workers, un log par worker nous informe de son PID lors leur création.

Code Block
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE WORKERS     ] Starting worker 0 with pid XXXXX. Try: 1/3
[YYYY-MM-DD HH:MM:SS] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE WORKERS     ] Starting worker 1 with pid YYYYY. Try: 1/3




Code Block
themeEmacs
[2021-04-08 09:15:43] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE WORKERS     ] Starting worker 0 with pid 21617. Try: 1/3
[2021-04-08 09:15:43] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE WORKERS     ] Starting worker 1 with pid 21619. Try: 1/3
[2021-04-08 09:15:43] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE WORKER 0    ] We are creating mongo connection [uri=mongodb://192.168.1.31/?safe=false] [database=shinken] [ssh=False]
[2021-04-08 09:15:43] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE WORKER 0    ] Connection created in : 0.006s
[2021-04-08 09:15:43] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE WORKER 0    ] Updating retention with elements: checks [ 10 ] -- hosts [ 47 ] in mongodb
[2021-04-08 09:15:43] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE WORKER 0    ] Retention data saved into mongodb in 0.018 seconds
[2021-04-08 09:15:43] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE WORKER 1    ] We are creating mongo connection [uri=mongodb://192.168.1.31/?safe=false] [database=shinken] [ssh=False]
[2021-04-08 09:15:43] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE WORKER 1    ] Connection created in : 0.003s
[2021-04-08 09:15:43] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE WORKER 1    ] Updating retention with elements: checks [ 10 ] -- hosts [ 47 ] in mongodb
[2021-04-08 09:15:43] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE WORKER 1    ] Retention data saved into mongodb in 0.011 seconds
[2021-04-08 09:15:43] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE WORKERS     ] The worker 0 did SUCCESS (after 1 try)
[2021-04-08 09:15:43] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE WORKERS     ] The worker 1 did SUCCESS (after 1 try)
[2021-04-08 09:15:43] INFO   : [ scheduler-master ] [ MongodbRetention ] [ SAVE GLOBAL      ] SUCCESS Retention data was saved into mongodb. Total time 0.28s