Améliorer les performances des bases de données : Introduction de Query Insights dans MongoDB Atlas

Frank Sun and Sabina Friden

Aujourd’hui, à la conférence .local NYC, MongoDB Atlas a présenté le nouvel onglet Query Insights, qui améliore la façon dont les utilisateurs surveillent, gèrent et optimisent les performances de leur base de données directement dans l’interface utilisateur d’Atlas. Cette nouvelle fonctionnalité permet aux développeurs de mieux comprendre les performances de leur base de données, grâce à un outil d’analyse des requêtes plus puissant et à des métriques détaillées au niveau de l’espace de noms qui accélèrent la résolution des problèmes et améliorent les performances.

Les applications et les charges de travail évoluant au fil du temps, il devient de plus en plus difficile d’assurer le suivi des requêtes inefficaces et coûteuses en ressources de base de données. Les métriques peuvent monter en flèche pour diverses raisons, et les développeurs ont besoin des bons outils pour déterminer la source du problème afin de pouvoir l’identifier et le résoudre rapidement. Query Insights de MongoDB Atlas relève directement ces défis en améliorant les capacités d’observabilité de MongoDB avec deux fonctionnalités essentielles : Namespace Insights et un profileur de requêtes mis à niveau.

Query Insights offre une optimisation des performances grâce à des renseignements exploitables

L’introduction de MongoDB Atlas Query Insights démontre l’engagement de MongoDB en faveur d’une gestion avancée des bases de données. Cette fonctionnalité améliore les capacités d’observabilité de notre plateforme grâce à des informations détaillées et exploitables. Cette fonctionnalité intègre Namespace Insights et un profileur de requête amélioré au sein d’une nouvelle interface dynamique, ce qui permet d’améliorer les performances des bases de données en rationalisant les diagnostics et en réduisant les temps de dépannage.

Le nouveau Namespace Insights fournit aux utilisateurs des statistiques de latence au niveau des collections et une vue d’ensemble des performances des collections les plus actives d’un cluster au fil du temps. Les développeurs peuvent ainsi répondre à la question « qui ou quoi cause le problème ? », ce qui permet d’identifier les tendances dans les performances et de prioriser l’optimisation des requêtes.

Le profileur de requêtes amélioré centré sur le cluster introduit une vue plus complète des requêtes lentes et inefficaces sur une période plus étendue. Le fait de disposer d’une vue globale des données sur l’ensemble du cluster facilite la navigation entre les nœuds et allonge la période d’analyse pour identifier les tendances. Au résultat, le temps de dépannage est réduit, la productivité des développeurs accrue et les performances globales de la base de données améliorées.

Principaux avantages de Query Insights

Query Insights apporte aux utilisateurs de MongoDB Atlas plusieurs nouveaux avantages, notamment :

  • Télémétrie précise  identification et résolution plus rapides des problèmes de base de données grâce aux statistiques de latence au niveau de l’espace de noms

  • Amélioration de l’observabilité : repérage des tendances dans les performances, identification de l’origine des problèmes et débogage des applications plus faciles

  • Amélioration de la productivité : temps de dépannage réduit grâce à une vue plus complète des opérations lentes

Faites l’essai !

La page Query Insights fournit des informations plus précises sur les performances de la base de données en affichant des détails au niveau de la collection et de l’opération. La page Namespace Insights affiche des métriques pour les 20 principales collections par latence totale.

Screenshot of the Query Insights dashboard with the caption: The Query Insights page gives more granular insights into database performance by providing collection and operation level details. The Namespace Insights page provides metrics for the top 20 collections by total latency.

Passez la souris sur les graphiques pour voir les performances des collections les unes par rapport aux autres au fil du temps. Cette information permet de répondre plus facilement à la question « qui ou quoi cause le problème ? »

Utilisez le profileur de requête pour visualiser des opérations lentes spécifiques. Cliquez sur un point du diagramme de dispersion pour afficher des métadonnées supplémentaires sur chaque opération lente.

Cliquez sur « Afficher plus de détails » pour voir plus de métriques et de métadonnées sur chaque opération lente, dont le nom de l’application, l’opération, le résumé du plan, les statistiques d’exécution, etc.

Permettre aux utilisateurs d’obtenir des performances optimales

Le lancement de Query Insights dans MongoDB Atlas souligne l’engagement de MongoDB à améliorer les capacités d’observabilité de notre plateforme. En fournissant aux utilisateurs les outils et les informations nécessaires pour des performances de base de données optimales, MongoDB permet aux développeurs de passer moins de temps à déboguer et plus de temps à créer. Le coût total de possession est réduit et l’efficacité maximisée, ce qui ajoute une valeur significative aux opérations de nos utilisateurs.

Inscrivez-vous à MongoDB Atlas, notre service de base de données cloud, pour voir Query Insights en action, et pour plus d’informations, consultez la page « Surveiller les performances des requêtes ».