La solution Database Monitoring n'est pas prise en charge pour ce site.
La solution Database Monitoring de Datadog vous permet d’analyser en détail vos bases de données parmi l’ensemble de vos hosts. Consultez les métriques de performance de vos requêtes, les plans d’exécution et les métriques issues de vos hosts depuis une plateforme centralisée afin de mieux surveiller la santé et les performances de vos bases de données tout en traitant chaque problème dès qu’il est détecté.
Prise en main
La solution Database Monitoring Datadog prend en charge la surveillance des versions cloud gérées et auto-hébergées de Postgres, MySQL, Oracle et SQL Server. Pour commencer à utiliser cette fonctionnalité, configurez votre base de données et installez l’Agent Datadog. Suivez les instructions de configuration correspondant à votre type de base de données :
Postgres
MySQL
Oracle
SQL Server
Explorer la solution Database Monitoring Datadog
Accédez à Database Monitoring en cliquant sur APM > Databases depuis l’interface.
La vue Query Metrics affiche l’historique des performances de vos requêtes normalisées. Visualisez les tendances de performance en fonction d’une infrastructure ou de tags personnalisés spécifiques, tels que la zone de disponibilité du centre de données, et définissez des alertes pour être informé en cas d’anomalie.
- Identifiez les requêtes lentes et celles qui sollicitent le plus longtemps votre base de données.
- Visualisez les métriques de base de données non capturées par APM, comme le nombre de lignes mises à jour et renvoyées.
- Filtrez et regroupez vos requêtes en fonction de dimensions arbitraires, comme une équipe, un utilisateur, un cluster ou un host.
Explorer des exemples de requête
La vue Query Samples vous aide à identifier les requêtes qui s’exécutent à un instant donné. Comparez chaque exécution aux performances moyennes de la requête et de requêtes connexes.
- Identifiez les requêtes anormalement lentes mais peu fréquentes qui ne sont pas capturées par les métriques.
- Identifiez les anomalies dans les temps et les coûts d’exécution de vos requêtes.
- Attribuez l’exécution d’une requête spécifique à un utilisateur, une application ou un host client.
Consulter chaque opération d’une requête avant son exécution
Les plans d’exécution vous aident à comprendre comment la base de données compte exécuter vos requêtes.
- Visualisez en détail chaque opération pour identifier les goulots d’étranglement.
- Améliorez l’efficacité de vos requêtes et limitez les analyses séquentielles de vastes tables pour réduire vos coûts.
- Consultez l’évolution du plan d’une requête.
Visualiser toutes vos données dans des dashboards enrichis
Identifiez rapidement vos problèmes en visualisant vos métriques de base de données et vos métriques système au sein de dashboards d’intégration détaillés pour les instances auto-hébergées et celles gérées dans le cloud. Dupliquez des dashboards pour les personnaliser et les enrichir avec vos propres métriques. Cliquez sur le lien Dashboards en haut des pages Query Metrics et Query Samples pour accéder aux dashboards Database Monitoring.
Depuis la page Databases, vous pouvez évaluer la santé et l’activité des hosts de vos bases de données. Triez et filtrez la liste pour mettre en avant les hosts pour lesquels des alertes ont été déclenchées, ceux avec un important volume de requête, etc. Cliquez sur un host spécifique pour afficher ses détails, notamment sa configuration, ses principales requêtes bloquées et les services appelés. Consultez la section Explorer les hosts de base de données pour en savoir plus.
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: