Passer au contenu principal
La gem Mongoid repose sur le Mongo Ruby Driver. AppSignal active automatiquement l’instrumentation 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 d’emblée ; aucune configuration manuelle n’est requise. Lorsqu’AppSignal détecte des métriques MongoDB, il créera un Magic Dashboard vous permettant de surveiller visuellement les métriques principales.

Surveillance des performances

Une fois qu’AppSignal commence à signaler les métriques MongoDB, AppSignal vous donnera 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 quel impact 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 les performances de MongoDB en un coup d’œil, vous permettant de repérer rapidement les problèmes de performances sans avoir à plonger dans les détails. Exemple d'échantillon de performance MongoDB

Requêtes lentes

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

Magic dashboard

Lorsque AppSignal reçoit des métriques MongoDB, il créera un magic dashboard MongoDB, disponible dans la section dashboard de l’application AppSignal. Le magic dashboard MongoDB contiendra les graphiques suivants :
GraphiqueMétriquesTags
Throughputmongodb_query_durationdatabase
Query durationmongodb_query_durationdatabase
Les tags vous offrent une décomposition contextuelle des informations de performance d’Active Job. Actuellement, AppSignal signale les tags suivants pour les jobs Active Job :
NomDescription
databaseNom de la base de données depuis laquelle les données de métriques sont enregistrées.
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 de n+1 et de mise à l’échelle.

Graphique Query duration

Le graphique Query duration montre le 95e centile 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 ajuster les requêtes lentes.