Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
PERF03-BP03 Collecter et enregistrer les indicateurs de performance du magasin de données
Suivez et archivez les métriques de performance pertinentes pour votre magasin de données afin de comprendre comment fonctionnent vos solutions de gestion des données. Ces métriques peuvent vous aider à optimiser votre magasin de données, à vérifier que les exigences de votre charge de travail sont satisfaites et à fournir une vue d’ensemble claire sur le fonctionnement de la charge de travail.
Anti-modèles courants :
-
Vous utilisez uniquement la recherche manuelle des fichiers journaux pour les métriques.
-
Vous publiez uniquement des métriques sur les outils internes utilisés par votre équipe et vous n’avez pas une visibilité complète de votre charge de travail.
-
Vous n’utilisez que les métriques par défaut enregistrées par le logiciel de surveillance que vous avez sélectionné.
-
Vous n’examinez les métriques qu’en cas de problème.
-
Vous ne surveillez que les métriques au niveau du système et vous ne capturez pas les métriques d’accès aux données ou d’utilisation des données.
Avantages liés au respect de cette bonne pratique : la définition de points de référence pour les performances vous permet de mieux comprendre le comportement normal et les exigences des charges de travail. Les modèles anormaux peuvent être identifiés et débogués plus rapidement, ce qui améliore les performances et la fiabilité du magasin de données.
Niveau d’exposition au risque si cette bonne pratique n’est pas respectée : élevé
Directives d’implémentation
L’enregistrement de plusieurs métriques de performance sur une période donnée est nécessaire pour la surveillance des performances de vos magasins de données. Cette surveillance vous permet non seulement de détecter les anomalies, mais aussi d’évaluer les performances par rapport aux métriques métier afin de vérifier que vous répondez aux besoins de votre charge de travail.
Ces métriques doivent inclure à la fois le système sous-jacent qui prend en charge le magasin de données et les métriques de la base de données. Les indicateurs système sous-jacents peuvent inclure CPU l'utilisation, la mémoire, le stockage sur disque disponible, les E/S sur disque, le taux d'accès au cache et les mesures entrantes et sortantes du réseau, tandis que les indicateurs du magasin de données peuvent inclure les transactions par seconde, les requêtes les plus fréquentes, les taux de requêtes moyens, les temps de réponse, l'utilisation de l'index, les blocages de table, les délais d'attente des requêtes et le nombre de connexions ouvertes. Ces données sont essentielles pour comprendre comment fonctionne la charge de travail et comment la solution de gestion des données est utilisée. Utilisez ces métriques dans le cadre d’une approche fondée sur les données pour ajuster et optimiser les ressources de votre charge de travail.
Utilisez des outils, des bibliothèques et des systèmes qui enregistrent des mesures de performances liées aux performances de la base de données.
Étapes d’implémentation
-
Identifiez les métriques de performances clés que votre magasin de données doit suivre.
-
Utilisez une solution de journalisation et de surveillance approuvée pour collecter ces métriques. Amazon CloudWatch
peut collecter des métriques sur l'ensemble des ressources de votre architecture. Vous pouvez également récupérer et publier des métriques personnalisées pour faire apparaître des métriques d’entreprise ou des métriques dérivées. Utilisez CloudWatch ou utilisez des solutions tierces pour définir des alarmes indiquant lorsque les seuils sont dépassés. -
Vérifiez si la surveillance du magasin de données peut bénéficier d’une solution de machine learning qui détecte les anomalies de performance.
-
Amazon DevOps Guru for Amazon RDS fournit de la visibilité sur les problèmes de performance et recommande des mesures correctives.
-
-
Configurez la conservation des données dans votre solution de surveillance et de journalisation en fonction de vos objectifs sécuritaires et opérationnels.
Ressources
Documents connexes :
Vidéos connexes :
-
AWS re:Invent 2022 - Surveillance des performances avec Amazon et RDS Aurora, avec Autodesk
-
AWS re:Invent 2023 - Nouveautés en matière de stockage de fichiers AWS
-
AWS re:Invent 2023 - Création et optimisation d'un lac de données sur Amazon S3
-
AWS re:Invent 2023 - Nouveautés en matière de stockage de fichiers AWS
-
Meilleures pratiques pour surveiller les charges de travail Redis sur Amazon ElastiCache
Exemples connexes :