Surveillance de MongoDB

Surveillez les performances de vos bases de données MongoDB grâce à notre intégration de plug-ins prêts à l'emploi.

MongoDB est un programme de base de données libre et open source multi-plateforme orienté document. Bénéficiez d'une visibilité approfondie sur les indicateurs MongoDB appropriés pour optimiser vos infrastructures de données.

Ce document explique en détail comment configurer le plug-in MongoDB et les paramètres de surveillance pour fournir une visibilité approfondie des performances, de la disponibilité et des statistiques d'utilisation des serveurs MongoDB.

Indicateurs de performance

Connexions disponibles

L'indicateur « connections_available » compte et enregistre le nombre total de connexions inutilisées disponibles pour les nouveaux clients dans votre configuration MongoDB.

Connexions actuelles

L'indicateur « connections_current » compte et enregistre le nombre total de connexions actives à la base de données dans votre configuration MongoDB.

Utilisation du tas

La quantité totale d'espace tas en octets utilisée par les bases de données de votre configuration MongoDB est enregistrée à l'aide de l'indicateur « heap_usage ».

Nombre total de curseurs ouverts

L'indicateur « curseurs_total_open » identifie et enregistre le nombre total de curseurs actuellement ouverts par votre configuration MongoDB pour les clients.

Conditions préalables

  • Assurez-vous que le module « pymongo » est installé pour obtenir les indicateurs de performance de la base de données MongoDB. L'agent de surveillance Linux de Site24x7 essaiera automatiquement d'installer « pymongo » en utilisant la commande « pip ». Si l'installation échoue, reportez-vous à la section ci-dessous pour installer manuellement le module.
  • L'utilisateur doit avoir le rôle « clusterMonitor » pour récupérer les indicateurs de performance de MongoDB.
  • Notre agent de surveillance de serveur Linux doit être installé sur le serveur où vous prévoyez d'exécuter le plug-in.
  • Lors de l'ajout d'un plug-in, le nom du plug-in et son nom de dossier doivent être identiques.
  • Execute the following command in your server to to install pymongo pip install pymongo

Installation de pip :

  • Use "pip" to install pymongo
    Remarque : pip is a package management system that is used to install and manage software packages written in Python.
  • For CentOS, Fedora, RHEL:
    yum install python-devel
    yum install python-pip (or)
    easy_install pip
  • For Debian, Ubuntu:
    apt-get -y install python-pip

Installation du plug-in

  • Téléchargez et installez la dernière version de l'agent Linux de Site24x7 sur le serveur sur lequel vous prévoyez d'exécuter le plug-in. S'il est installé avec succès, vous verrez un moniteur de serveur Linux dans le panneau de configuration Site24x7. Cela confirme que l'agent est en mesure de communiquer avec notre centre de données.
  • Download the file mongod.py from our GitHub repository.
    wget https://raw.githubusercontent.com/site24x7/plugins/master/mongod/mongod.py
  • By default, the plugin will monitor MongoDB instance that is configured on "localhost". To change the configuration, edit the "#Config Section:" in 'mongod.py' file.
    Section #Config :
    MONGODB_USERNAME="USER"
    MONGODB_PWD="PASSWORD"
    MONGODB_AUTHDB="AUTH"
    MONGODB_HOST='127.0.0.1'
    MONGODB_PORT=27017
    MONGODB_DBSTATS="yes"
    MONGODB_REPLSET="no"
  • Créez un dossier portant le nom « mongod » dans le répertoire des plug-ins de l'agent Linux de Site24x7 « /opt/site24x7/monagent/plugins/ » et placez le fichier « mongod.py' » sous « /opt/site24x7/monagent/plugins/mongod/ »
L'agent exécute automatiquement le plug-in dans un délai de cinq minutes et envoie les données de performances au centre de données Site24x7.

Afficher les données dans le client Web de Site24x7

  • Connectez-vous à Site24x7 et accédez à Serveur > Plug-ins > Nom du moniteur de plug-in.
  • Vous pourrez afficher les graphiques de performances sur les différents indicateurs de votre serveur MongoDB.

Contribution du plug-in

N'hésitez pas à contribuer à notre plug-in existant et à faire des suggestions ou des commentaires sur notre communauté.

Autres intégrations de plug-ins

  • Plug-in RabbitMQ : surveillez les indicateurs de performance de vos bases de données RabbitMQ
  • Plug-in MySQL : surveillez les indicateurs de performance de vos bases de données MySQL
  • Plug-in Samba : analysez les performances de votre serveur Samba
  • Plug-in Nagios : exécutez des milliers de plug-ins Nagios dans Site24x7 sans avoir besoin d'exécuter un serveur Nagios
  • Plug-ins prêts à l'emploi : surveillez l'ensemble de votre pile d'applications grâce à notre liste complète d'intégrations
  • Créer des plug-ins personnalisés : Linux et Windows