Je souhaite consulter l'utilisation du processeur et de la mémoire pour mon cluster de base de données Amazon Aurora édition compatible avec MySQL.
Résolution
Utiliser CloudWatch Database Insights
Important : Performance Insights atteindra sa fin de vie le 30 novembre 2025. Vous pouvez effectuer une mise à niveau vers le mode Avancé de Database Insights avant le 30 novembre 2025. Si vous n'effectuez pas de mise à niveau, les clusters de base de données qui utilisent Performance Insights passeront par défaut au mode Standard de Database Insights. Seul le mode Avancé de Database Insights prendra en charge les plans d'exécution et l’analyse à la demande. Si vos clusters passent par défaut en mode Standard, il est possible que vous ne puissiez pas utiliser ces fonctionnalités sur la console. Pour activer le mode Avancé, consultez les sections Activation du mode Avancé de Database Insights pour Amazon RDS et Activation du mode Avancé de Database Insights pour Amazon Aurora.
Amazon CloudWatch Database Insights fournit des métriques et des compteurs intégrés pour surveiller l'utilisation du processeur et de la mémoire pour votre cluster de base de données Aurora MySQL. Vous pouvez accéder à ces métriques en mode Standard de Database Insights.
Pour consulter ces métriques, procédez comme suit :
- Ouvrez la console Amazon CloudWatch.
- Dans le volet de navigation, choisissez Database Insights.
- Choisissez la vue de base de données Instance de base de données, puis choisissez votre instance de base de données.
- Dans la section Télémétrie de base de données, choisissez Métriques.
Par défaut, Database Insights fournit des widgets prédéfinis basés sur des objectifs communs, tels que les opérations d'I/O ou le débit réseau.
Vous pouvez également créer vos propres widgets personnalisés pour afficher les métriques CloudWatch relatives à l'utilisation du processeur et de la mémoire, notamment les exemples suivants :
- Utilisez CPUUtilization pour obtenir des rapports sur le pourcentage d'utilisation du processeur.
- Utilisez FreeableMemory pour connaître la quantité de RAM disponible en octets.
Remarque : Pour Aurora sans serveur v2, la logique de calcul pour CPUUtilization et FreeableMemory diffère de celle des classes d'instance provisionnées. Pour plus d'informations, consultez la section Métriques Amazon CloudWatch importantes pour Aurora sans serveur v2.
Vous pouvez ajouter des métriques de compteur Performance Insights à vos widgets personnalisés. Vous pouvez également accéder à l'onglet Processus du système d’exploitation pour afficher l'utilisation du processeur et de la mémoire au niveau du processus individuel. Pour plus d'informations, consultez la section Consultation des métriques du système d'exploitation dans la console RDS.
Pour afficher ces métriques, activez la surveillance améliorée pour votre cluster de base de données. Pour plus d'informations, consultez la section Configuration et activation de la surveillance améliorée.
Utiliser le schéma de performance
Si vous avez activé le schéma de performance pour votre cluster de base de données Aurora MySQL, vous pouvez interroger des tables récapitulatives de la mémoire pour vérifier quel composant MySQL consomme votre mémoire.
Exemples de composant :
- Utilisez memory_summary_global_by_event_name pour l'utilisation de la mémoire par type d'événement.
- Utilisez memory_summary_by_account_by_event_name pour l'utilisation de la mémoire par utilisateur et par type d'événement.
- Utilisez memory_summary_by_host_by_event_name pour l'utilisation de la mémoire par hôte et type d'événement.
- Utilisez memory_summary_by_thread_by_event_name pour l'utilisation de la mémoire par thread et par type d'événement.
- Utilisez memory_summary_by_user_by_event_name pour l'utilisation de la mémoire par utilisateur et par type d'événement.
Pour activer l'instrumentation à mémoire, définissez la colonne ACTIVÉ de l'instrument sur OUI dans la table setup_instruments :
UPDATE performance_schema.setup_instruments SET ENABLED = 'YES' WHERE NAME LIKE 'memory/';
Pour surveiller la mémoire allouée par chaque thread MySQL, exécutez la requête suivante pour vérifier :
mysql > SELECT * FROM sys.memory_by_thread_by_current_bytes;
Ces tables sont utiles pour résoudre les problèmes lorsque votre instance de base de données Aurora MySQL affiche une mémoire libérable faible.
Remarque : Performance Insights fournit des compteurs supplémentaires générés par le moteur de base de données. Pour activer Performance Insights, consultez la section Activation et désactivation de Performance Insights pour Aurora.
Informations connexes
Surveillance des métriques dans un cluster Amazon Aurora
Affichage du tableau de bord des instances de base de données pour CloudWatch Database Insights
Améliorer la visibilité des performances et des événements sur Amazon RDS et Amazon Aurora
Surveiller les métriques du système d'exploitation Amazon RDS en temps réel avec une granularité flexible grâce à la surveillance améliorée
Configuration et activation de la surveillance améliorée