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
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 : maitriser 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 limite pas la taille de ses logs.
- Il faut donc le mettre en place ( cf MongoDB - rotation des logs ).
TODO : Rotation des log : https://docs.mongodb.com/manual/tutorial/rotate-log-files/
...