Évaluation de l'utilisation des instances de base de données pour Aurora MySQL à l'aide CloudWatch des métriques Amazon - Amazon Aurora

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.

Évaluation de l'utilisation des instances de base de données pour Aurora MySQL à l'aide CloudWatch des métriques Amazon

Vous pouvez utiliser CloudWatch des métriques pour surveiller le débit de votre instance de base de données et déterminer si votre classe d'instance de base de données fournit des ressources suffisantes pour vos applications. Pour en savoir plus sur les limites des classes d’instance de base de données, consultez Spécifications matérielles pour les classes d'instances de base de données pour Aurora. Consultez les spécifications de votre classe d’instance de base de données afin de connaître les performances du réseau.

Si l’utilisation de votre instance de base de données est proche de la limite de classe d’instance, les performances peuvent commencer à ralentir. Les CloudWatch métriques peuvent confirmer cette situation afin que vous puissiez planifier une mise à l'échelle manuelle vers une classe d'instance plus importante.

Combinez les valeurs de CloudWatch métriques suivantes pour savoir si vous approchez de la limite de classe d'instance :

  • NetworkThroughput— Le débit réseau reçu et transmis par les clients pour chaque instance du cluster de base de données Aurora. Cette valeur du débit n’inclut pas le trafic réseau entre les instances du cluster de bases de données et le volume de cluster.

  • StorageNetworkThroughput— Le débit réseau reçu et envoyé au sous-système de stockage Aurora par chaque instance du cluster de base de données Aurora.

Ajoutez le NetworkThroughputà pour trouver le débit réseau reçu et envoyé au sous-système de stockage Aurora par chaque instance de votre cluster de base de données Aurora. StorageNetworkThroughput La limite de classe d’instance pour votre instance doit être supérieure à la somme de ces deux métriques combinées.

Vous pouvez utiliser les métriques suivantes pour consulter des informations supplémentaires sur le trafic réseau provenant de vos applications clientes lors de l’envoi et de la réception :

  • NetworkReceiveThroughput— Le débit réseau reçu des clients par chaque instance de base de données du cluster de base de données Aurora MySQL. Ce débit n’inclut pas le trafic réseau entre les instances du cluster de bases de données et le volume de cluster.

  • NetworkTransmitThroughput : quantité de débit réseau envoyée aux clients par chaque instance du cluster de bases de données Aurora. Ce débit n’inclut pas le trafic réseau entre les instances du cluster de bases de données et le volume de cluster.

  • StorageNetworkReceiveThroughput : quantité de débit réseau reçue du sous-système de stockage Aurora par chaque instance du cluster de bases de données.

  • StorageNetworkTransmitThroughput— Le débit réseau envoyé au sous-système de stockage Aurora par chaque instance du cluster de base de données.

Ajoutez toutes ces métriques pour évaluer l’utilisation de votre réseau par rapport à la limite de classe d’instance de base de données. La limite de classe d’instance doit être supérieure à la somme de ces métriques combinées.

Les limites du réseau et l’utilisation du processeur pour le stockage sont directement liés. Lorsque le débit réseau augmente, l’utilisation du processeur augmente également. La surveillance de l’utilisation du processeur et du réseau fournit des informations sur comment et pourquoi les ressources sont épuisées.

Pour contribuer à minimiser l’utilisation du réseau, vous pouvez envisager les actions suivantes :

  • Utiliser une classe d’instance de base de données plus grande.

  • Diviser les demandes d’écriture par lots afin de réduire le nombre total de transactions.

  • Rediriger la charge de travail en lecture seule vers une instance en lecture seule.

  • Supprimer tous les index inutilisés.