Fermer

août 27, 2024

Mongo Monitor : surveillance des opérations actuelles de Mongo par une application légère

Mongo Monitor : surveillance des opérations actuelles de Mongo par une application légère


Introduction

Dans ce blog, nous avons mentionné comment nous pouvons surveiller les opérations actuelles des instances MongoDB avec une petite application développée par nos soins. Son application légère a été développée en utilisant Nodejs, HTML et javascript. C’est une application très utile pour surveiller les requêtes en cours d’exécution sur MongoDB et en effectuer l’analyse :

Pré-requis :

    • Nodejs et npm.
    • Connectivité réseau entre MongoDB et l’application
    • Utilisateur de la base de données MongoDB pour authentifier l’application auprès de la base de données.
    • Navigateur : Chrome, Edge, Firefox

Lien de téléchargement Git :

Moniteur Mongo (MM)

Comment installer/utiliser :

    • Créez un utilisateur de base de données sur la base de données MongoDB avec des privilèges limités (clustermonitor) pour récupérer les données d’opération en cours.
use admin; db.createUser({ user: "mongomon", pwd: "yourStrongPassword", roles: [ { role: "clusterMonitor", db: "admin" }, { role: "read", db: "admin" } ] }) 
    • Téléchargez le dépôt git à partir du lien de téléchargement.
    • Apportez une modification au fichier de configuration avec le hôte et port de votre instance Mongo.
    • Accédez au chemin où le dépôt est téléchargé et ouvrez un terminal.
    • Exécuter la commande : nœud ./app.js
    • Ouvrez maintenant le lien sur le navigateur : http://localost:3000
    • Connectez-vous à l’application en utilisant l’utilisateur de base de données nouvellement créé.
    • Cliquez sur le bouton des opérations actuelles.
    • Vous verrez les opérations en cours en cours d’exécution sur la base de données par l’utilisateur. ID d’opération, requête, secondes d’exécution (en millis), nom de l’application (si elle existe) et index utilisé par la requête.

Conclusion

Ici, nous surveillons nos requêtes Mongo de longue durée / opérations en cours à l’aide de notre application allégée. Dans cette application, vous pouvez surveiller efficacement vos requêtes Mongo avec uniquement des informations analytiques.

VOUS TROUVEZ CECI UTILE ? PARTAGEZ-LE






Source link