La base de données va se fragmenter au fil des insertions/suppression d'éléments, et le volume des données va devenir plus faible que le volume sur disque (dans /var/lib/mongo): c'est la fragmentation.
Il est possible de surveiller ce taux de fragmentation et même le réduire.
Nous mettons à disposition le script suivant check_mongo_fragmentation.py
Ce script permet d'avoir le calcul de ce taux, avec les volumes utilisés et les volumes sur disque.
Attention: ce script ne fonctionne que sur installation de Shinken Entreprise supérieur à la V02.07.00 |
Il se lance de la manière suivante:
check_mongo_fragmentation.py -H IP_SERVEUR --connection-method=ssh --ssh-user=shinken --ssh-keyfile=~shinken/.ssh/id_rsa |
Il va fournir les informations suivantes:
Sur une base avec MMapV1 l’exécution va donner un résultat suivant:

Sur une base avec Wired Tiger, le résultat sera le suivant:
