La base Mongodb
La base Mongodb utilisé est la version 3.0.15. Elle est livrée avec deux moteur moteurs de données:
- MMapv1: utilisé seulement si vous avez une installation initiale de Shinken qui date d'avant la en V02.0706.0003 ou antérieur, toutes les installations suivantes utilisent le moteur Wired Tiger
- Wired Tiger: moteur récent et performant, utilisé pour toutes les nouvelles installations de serveurs, présent par défaut pour les serveurs Shinken installés en V02.07.00 ou supérieur ( ainsi que tout ceux qu'il ont fait l'objet d'un Shinken-restore, sur une installation V02.07.XX ou plus )
Les points à surveiller
Fragmentation des fichiers de stockage
Pour stocker ses données, MongoDB alloue des pages par défaut de 512 Mo.
- Avec le temps, le stockage de donnée sur disque peut créer de la fragmentation car des données sont supprimés, mais mongoDB ne peut pas forcément utiliser des espaces libérés (si par exemples les entrées à écrire sont plus grandes que celles qui ont été supprimées).
- Il s'agit donc d'un point attention. Nous mettons à disposition :
- Un script pour vérifier cela ( cf MongoDB : - surveillance du taux de fragmentation de la base )
- Ainsi que la procédure pour récupérer l'espace fragmenté ( cf MongoDB : compactage et migration de MMapV1 vers Wired Tigermaitriser l'espace utilisé )
La taille des logs
Les logs de mongo se trouvent par défaut dans le répertoire /var/log/mongodb/mongo.log
Par défaut, mongoDB ne gere limite pas la taille de ses logs.
- Il faut donc le mettre en place ( cf MongoDB