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.
Le script check_mongo_fragmentation.py est disponible afin d'avoir le calcul de ce taux, avec les volumes utilisés et les volumes sur disque.
Attention: ce script ne fonctionne que sur un shinken 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:
