Surveillance des métriques d'un cluster de bases de données Amazon Aurora - 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.

Surveillance des métriques d'un cluster de bases de données Amazon Aurora

Amazon Aurora utilise un cluster de serveurs de base de données répliqués. La surveillance d'un cluster Aurora requiert habituellement de vérifier l'intégrité de différentes instances de base de données. Les instances peuvent avoir des rôles spécialisés, gérant principalement des opérations d'écriture, seulement des opérations de lecture, ou une combinaison des deux. Vous surveillez également l'intégrité globale du cluster en mesurant le décalage de réplication. Il s'agit de la durée pendant laquelle les modifications apportées par une instance de base de données doivent être disponibles pour les autres instances.

Plan de surveillance

Avant de commencer à surveiller Amazon Aurora, créez un plan de surveillance. Ce plan doit répondre aux questions suivantes :

  • Quels sont les objectifs de la surveillance ?

  • Quelles sont les ressources à surveiller ?

  • A quelle fréquence les ressources doivent-elles être surveillées ?

  • Quels outils de surveillance utiliser ?

  • Qui exécute les tâches de surveillance ?

  • Qui doit être informé en cas de problème ?

Référence des performances

Pour atteindre vos objectifs de surveillance, vous devez établir une référence. Pour ce faire, mesurez les performances dans différentes conditions de charge à différents moments dans votre environnement Amazon Aurora. Vous pouvez surveiller les métriques suivantes :

  • Débit réseau

  • Connexions client

  • I/O pour les opérations de lecture, d'écriture ou de métadonnées

  • Soldes de crédit en rafales pour vos instances de base de données

Nous vous recommandons de stocker les données de performance historiques pour Amazon Aurora. À l'aide des données stockées, vous pouvez comparer les performances actuelles aux tendances passées. Vous pouvez également faire la distinction entre les modèles normaux de performances et les anomalies, puis concevoir des techniques pour résoudre les problèmes.

Instructions sur les performances

En général, les valeurs acceptables pour les métriques de performances dépendent de l'activité de votre application par rapport à votre référence. Enquêtez sur les écarts cohérents ou tendanciels de vos données de référence. Les métriques suivantes sont souvent à l'origine des problèmes de performances :

  • Niveau élevé CPU ou RAM consommation : des valeurs élevées pour CPU ou une RAM consommation élevées peuvent être appropriées si elles correspondent aux objectifs de votre application (comme le débit ou la simultanéité) et si elles sont attendues.

  • Utilisation de l'espace disque – Enquêtez sur l'utilisation de l'espace disque si l'espace utilisé est constamment égal ou supérieur à 85 pour cent de l'espace disque total. Voyez s'il est possible de supprimer des données de l'instance ou d'archiver des données sur un système différent pour libérer de l'espace.

  • Trafic réseau – Pour le trafic réseau, discutez avec votre administrateur pour connaître le débit attendu pour votre domaine réseau et votre connexion Internet. Enquêtez sur le trafic réseau si le débit est constamment inférieur à vos attentes.

  • Connexions de la base de données – Envisagez de limiter les connexions de la base de données si vous constatez un nombre important de connexions utilisateur en même temps qu'une baisse des performances de l'instance et des temps de réponse. Le bon nombre de connexions utilisateur pour votre instance de base de données dépend de votre classe d'instance et de la complexité des opérations exécutées. Pour déterminer le nombre de connexions de la base de données, associez votre instance de base de données à un groupe de paramètres dans lequel le paramètre User Connections est configuré sur une autre valeur que 0 (illimité). Vous pouvez utiliser un groupe de paramètres existant ou en créer un nouveau. Pour de plus amples informations, veuillez consulter Groupes de paramètres pour Amazon Aurora.

  • IOPSmétriques — Les valeurs attendues pour les IOPS métriques dépendent des spécifications du disque et de la configuration du serveur. Utilisez donc votre référence pour savoir ce qui est typique. Enquêtez si les valeurs sont constamment différentes de vos données de référence. Pour des IOPS performances optimales, assurez-vous que votre ensemble de travail habituel est bien conservé en mémoire afin de minimiser les opérations de lecture et d'écriture.

Lorsque les performances se situent en dehors de votre de base établie, vous devrez peut-être apporter des modifications pour optimiser la disponibilité de votre base de données pour votre charge de travail. Par exemple, vous devrez peut-être modifier la classe d'instance de votre instance de base de données. Ou encore, modifier le nombre d'instances de base de données et de réplicas en lecture disponibles pour les clients.