Skip to main content
La gem Mongoid s’appuie sur le Mongo Ruby Driver. AppSignal active automatiquement l’instrumentation du Mongo Ruby Driver s’il est détecté dans le projet. L’instrumentation MongoDB d’AppSignal prend en charge la gem Mongo Ruby Driver et la gem Mongoid par défaut ; aucune configuration manuelle n’est requise. Lorsqu’AppSignal détecte des métriques MongoDB, il crée un Intelligence dashboard vous permettant de surveiller visuellement les métriques principales. Pour désactiver cette intégration, définissez l’option de configuration instrument_mongo sur false.

Surveillance des performances

Une fois qu’AppSignal commence à signaler les métriques MongoDB, il vous fournit des informations sur les performances via :

Chronologie des événements

La chronologie des événements vous donne des informations approfondies sur les performances des requêtes MongoDB, vous permettant de voir exactement quelles requêtes sont exécutées, quand, et l’impact qu’elles ont sur la réactivité de votre application. Exemple de chronologie d'événements MongoDB

Décomposition des échantillons

Les décompositions d’échantillons vous permettent d’examiner rapidement les performances de MongoDB, vous permettant de repérer rapidement les problèmes de performances sans avoir à plonger dans les détails. Exemple d'échantillon de performance MongoDB

Slow queries

AppSignal dispose de toute une suite d’outils visant à vous aider à améliorer les performances de votre application. Slow queries est un aperçu simple et informatif des requêtes lentes de votre application et de l’impact qu’elles ont sur ses performances, vous permettant de décider rapidement et en toute confiance des étapes nécessaires pour les optimiser. Exemple de la fonctionnalité Slow queries d'AppSignal

Intelligence dashboard

Lorsqu’AppSignal reçoit des métriques MongoDB, il crée un Intelligence dashboard MongoDB, disponible depuis la section dashboard de l’application AppSignal. Le Intelligence dashboard MongoDB contiendra les graphiques suivants : Les tags vous offrent une décomposition contextuelle des informations de performance MongoDB. AppSignal signale le tag suivant pour les métriques MongoDB : Chaque tag sera représenté par une ligne colorée sur le graphique : Exemple de dashboard MongoDB

Graphique Throughput

Le graphique Throughput montre le nombre de requêtes exécutées sur chaque base de données MongoDB. Vous pouvez utiliser ce graphique pour comprendre combien de requêtes les bases de données de votre application traitent, repérer les requêtes inefficaces et les problèmes potentiels n+1 et de mise à l’échelle.

Graphique Query duration

Le graphique Query duration montre le 95e percentile et la durée moyenne des requêtes exécutées sur chaque base de données MongoDB. Vous pouvez utiliser ce graphique pour comprendre les performances des requêtes de base de données, identifier les problèmes de performances et affiner les requêtes lentes.