La base Mongodb
La base Mongodb utilisé est la version 3.0.15. Elle est livrée avec deux moteur de données:
- MMapv1: utilisé seulement si vous avez une installation initiale de Shinken qui date d'avant la v02V02.07.00, 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.
- 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 Tiger )
La taille des logs
Par défaut, mongoDB ne gere pas la taille de ses logs. Il faut donc le mettre en place ( cf MongoDB: rotation des logs )