La base Mongodb
La base Mongodb utilisé est la version 3.0.15. Elle est livrée avec deux moteurs de données:
- MMapv1: utilisé seulement si vous avez une installation initiale de Shinken en V02.06.03 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 tous ceux qui ont fait l'objet d'un Shinken-restore, sur une installation V02.07.XX ou plus, quelle que soit la version d'installation initiale )
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 gère pas la taille de ses logs. Il faut donc le mettre en place ( cf MongoDB: rotation des logs )