Surveillance d’Aurora PostgreSQL Limitless Database avec Amazon CloudWatch - 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 d’Aurora PostgreSQL Limitless Database avec Amazon CloudWatch

Les métriques CloudWatch pour Aurora PostgreSQL Limitless Database sont présentées selon les dimensions suivantes :

Pour plus d’informations sur les métriques CloudWatch, consultez Surveillance des métriques Amazon Aurora avec Amazon CloudWatch.

Métriques DBShardGroup

Pour consulter les métriques DBShardGroup relatives à Aurora PostgreSQL Limitless Database dans la console CloudWatch, choisissez RDS, puis DBShardGroup.

Vous pouvez suivre les métriques CloudWatch suivantes :

  • DBShardGroupACUUtilization : utilisation de l’unité de capacité Aurora (ACU) en pourcentage calculé à partir de la DBShardGroupCapacity divisée par DBShardGroupMaxACU.

  • DBShardGroupCapacity : nombre d’ACU consommées par les instances d’écriture du groupe de partitions de base de données.

  • DBShardGroupComputeRedundancyCapacity : nombre d’ACU consommées par les instances de secours du groupe de partitions de base de données.

  • DBShardGroupMaxACU ; nombre maximum d’ACU configurées pour le groupe de partitions de base de données.

  • DBShardGroupMinACU : nombre minimum d’ACU requis par le groupe de partitions de base de données.

La clé de dimension DBShardGroupIdentifier est disponible pour agréger les métriques DBShardGroup.

Métriques DBShardGroupRouterAggregation

Pour consulter les métriques DBShardGroupRouterAggregation relatives à Aurora PostgreSQL Limitless Database dans la console CloudWatch, choisissez RDS, puis DBShardGroupRouterAggregation.

Vous pouvez suivre les métriques CloudWatch suivantes :

  • CommitThroughput : le nombre moyen d’opérations de validation par seconde sur tous les nœuds de routeur du groupe de partitions de base de données.

  • DatabaseConnections : la somme de toutes les connexions entre tous les nœuds de routeur du groupe de partitions de base de données.

Métriques DBShardGroupInstance

Une métrique DBShardGroupInstance est l’instance de base de données individuelle au sein de chaque partition ou sous-cluster de routeur.

Pour consulter les métriques DBShardGroupInstance relatives à Aurora PostgreSQL Limitless Database dans la console CloudWatch, choisissez RDS, puis DBShardGroupInstance.

Vous pouvez suivre les métriques CloudWatch suivantes :

  • ACUUtilization : le pourcentage calculé comme la métrique ServerlessDatabaseCapacity divisée par le nombre maximal d’ACU attribuées au sous-cluster.

  • AuroraReplicaLag : pour les clusters Limitless où la redondance de calcul est activée, cette valeur indique la latence lors de la réplication des mises à jour depuis l’instance principale du sous-cluster.

  • AuroraReplicaLagMaximum : pour les clusters Limitless où la redondance de calcul est activée, cette valeur indique la latence maximale lors de la réplication des mises à jour depuis l’instance principale du sous-cluster. Lorsque les réplicas en lecture sont supprimés ou renommés, il peut y avoir un pic temporaire de latence de réplication, le temps que l’ancienne ressource soit recyclée. Utilisez cette métrique pour déterminer si un basculement s’est produit en raison d’une latence de réplication élevée sur l’un de ses lecteurs.

  • AuroraReplicaLagMinimum : pour les clusters Limitless où la redondance de calcul est activée, cette valeur indique la latence minimale lors de la réplication des mises à jour depuis l’instance principale du sous-cluster.

  • BufferCacheHitRatio : le pourcentage de données et d’index fournis à partir du cache mémoire d’une instance (par opposition au volume de stockage).

  • CommitLatency : la durée moyenne nécessaire au moteur et au stockage pour effectuer les opérations de validation pour un nœud particulier (routeur ou partition).

  • CommitThroughput : nombre moyen d’opérations de validation par seconde.

  • CPUUtilization— Utilisation de l’UC en pourcentage de la valeur d’ACU maximale attribuée au sous-cluster.

  • FreeableMemory : la quantité de mémoire inutilisée qui est disponible lorsque le groupe de partitions est mis à l’échelle jusqu’à sa capacité maximale. Cette valeur est déterminée par les ACU attribuées au groupe de partitions. Pour chaque ACU dont la capacité actuelle est inférieure à la capacité maximale, cette valeur augmente d’environ 2 Gio. Ainsi, cette métrique ne tend pas vers zéro tant que le groupe de partitions de base de données n’a pas été augmenté verticalement jusqu’à sa limite maximale.

  • MaximumUsedTransactionIDs : l’âge de l’ID de transaction non vidée le plus ancien, en transactions. Si cette valeur atteint 2 146 483 648 (2^31 - 1 000 000), la base de données est forcée à passer en mode de lecture seule afin d’éviter le bouclage des ID de transaction. Pour plus d’informations, consultez Prévention des échecs de bouclage de l’ID de transaction dans la documentation PostgreSQL.

  • NetworkReceiveThroughput : quantité de débit réseau reçue des clients par chaque instance du groupe de partitions de base de données. Ce débit n’inclut pas le trafic réseau entre les instances du groupe de partitions de base de données et le volume de cluster.

  • NetworkThroughput : le débit réseau agrégé (transmis et reçu) entre les clients et les routeurs, ainsi que les routeurs et les partitions du groupe de partitions de base de données. Ce débit n’inclut pas le trafic réseau entre les instances du groupe de partitions de base de données et le volume de cluster.

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

  • ReadIOPS : le nombre moyen d’opérations d’entrée/sortie de lecture sur le disque par seconde (IOPS).

  • ReadLatency : le temps moyen nécessaire pour chaque opération d’entrée/sortie (E/S) de lecture sur le disque.

  • ReadThroughput : le nombre moyen d’octets lus sur le disque par seconde.

  • ServerlessDatabaseCapacity : la capacité actuelle de la partition de base de données ou du sous-cluster de routeurs au sein du groupe de partitions de base de données.

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

  • StorageNetworkThroughput : le débit réseau agrégé à la fois transmis vers et reçu depuis le sous-système de stockage Aurora, par chaque instance du groupe de partitions de base de données.

  • StorageNetworkTransmitThroughput : la quantité de débit réseau envoyée au sous-système de stockage Aurora par chaque instance du groupe de partitions de base de données.

  • SwapUsage : la quantité d’espace d’échange utilisé par le groupe de partitions de base de données.

  • TempStorageIOPS : le nombre moyen d’opérations d’E/S réalisées sur le stockage local attaché à l’instance de base de données. Cette valeur prend en compte les opérations d’E/S de lecture et d’écriture.

    La métrique TempStorageIOPS peut être utilisée avec TempStorageThroughput pour diagnostiquer les rares cas où l’activité du réseau pour les transferts entre vos instances de base de données et vos périphériques de stockage locaux est responsable d’augmentations de capacité inattendues.

  • TempStorageThroughput : le volume de données transférées depuis et vers le stockage local associé à un router ou à une partition.

  • WriteIOPS : le nombre moyen d’IOPS d’écriture sur le disque.

  • WriteLatency : le temps moyen nécessaire pour chaque opération d’entrée/sortie (E/S) d’écriture sur le disque.

  • WriteThroughput : le nombre moyen d’octets écrits sur le disque par seconde.

Les clés de dimension suivantes sont disponibles pour agréger les métriques DBShardGroupInstance :

  • DBClusterIdentifier : le cluster de bases de données Aurora PostgreSQL.

  • DBShardGroupIdentifier : le groupe de partitions de base de données auquel appartient l’instance.

  • DBShardGroupSubClusterType : le type de nœud, soit Distributed Transaction Router (routeur), soit Data Access Shard (partition).

  • DBShardGroupSubClusterIdentifier : le nom du routeur ou de la partition auxquels appartient l’instance.

Voici des exemples d’agrégation de métriques CloudWatch :

  • CPUUtilization totale de toutes les instances appartenant à une partition ou à un routeur donné(e) dans un groupe de partitions de base de données.

  • CPUUtilization totale de toutes les instances d’un groupe de partitions de base de données.

Métriques DBClusterIdentifier

Pour consulter les métriques DBClusterIdentifier relatives à Aurora PostgreSQL Limitless Database dans la console CloudWatch, choisissez RDS, puis DBClusterIdentifier.

Lorsque vous utilisez Aurora PostgreSQL Limitless Database, le nombre d’opérations d’entrée/sortie (E/S) peut être supérieur à celui d’un cluster de bases de données Aurora. Vous pouvez suivre les métriques CloudWatch suivantes pour votre cluster Limitless Database :

  • VolumeReadIops : le nombre d’opérations d’E/S de lecture facturées depuis un volume de cluster, rapportées par intervalles de 5 minutes.

  • VolumeWriteIops : le nombre d’opérations d’E/S d’écriture disque sur le volume de cluster, rapportées par intervalles de 5 minutes.

Aurora PostgreSQL Limitless Database utilise la configuration de stockage en cluster. Aurora I/O-Optimized. Avec Aurora I/O-Optimized, vous payez un tarif mensuel fixe pour toutes vos opérations d’E/S, au lieu d’être facturé par million de requêtes E/S. Pour plus d’informations, consultez Configurations de stockage pour les clusters de bases de données Amazon Aurora.

Vous pouvez également bénéficier d’une capacité de stockage plus importante qu’avec un cluster de bases de données Aurora. Vous pouvez suivre les métriques CloudWatch suivantes pour le stockage :

  • BackupRetentionPeriodStorageUsed : l’utilisation totale de stockage de sauvegarde continue facturée pour votre cluster Aurora PostgreSQL Limitless Database.

  • SnapshotStorageUsed : l’utilisation totale de stockage d’instantanés facturée pour votre cluster Aurora PostgreSQL Limitless Database.

  • TotalBackupStorageBilled : la somme des coûts liés à la rétention des sauvegardes automatiques et aux instantanés du cluster de bases de données.

    Pour plus d’informations sur les coûts de stockage des sauvegardes, consultez Comprendre l’utilisation du stockage de sauvegarde Amazon Aurora.

  • VolumeBytesUsed : la quantité de stockage utilisée par votre cluster Aurora PostgreSQL Limitless Database, rapportée par intervalles de 5 minutes.