Supervisión de Base de datos ilimitada de Aurora PostgreSQL con Amazon CloudWatch - Amazon Aurora

Supervisión de Base de datos ilimitada de Aurora PostgreSQL con Amazon CloudWatch

Las métricas de CloudWatch para Base de datos ilimitada de Aurora PostgreSQL se presentan en las siguientes dimensiones:

Para obtener más información sobre las métricas de CloudWatch, consulte Supervisión de métricas de Amazon Aurora con Amazon CloudWatch.

Métricas de DBShardGroup

Para ver las métricas de DBShardGroup para Base de datos ilimitada de Aurora PostgreSQL en la consola de CloudWatch, elija RDS y, a continuación, DBShardGroup.

Puede realizar un seguimiento de las siguientes métricas de CloudWatch:

  • DBShardGroupACUUtilization: uso de la unidad de capacidad de Aurora (ACU) como porcentaje calculado a partir de DBShardGroupCapacity divido entre DBShardGroupMaxACU.

  • DBShardGroupCapacity: número de ACU consumidas por las instancias del escritor del grupo de particiones de base de datos.

  • DBShardGroupComputeRedundancyCapacity: número de ACU consumidas por las instancias de espera del grupo de particiones de base de datos.

  • DBShardGroupMaxACU: número máximo de ACU configurado por el grupo de particiones de base de datos.

  • DBShardGroupMinACU: número mínimo de ACU requeridas por el grupo de particiones de base de datos.

La clave de dimensión DBShardGroupIdentifier está disponible para agregar las métricas de DBShardGroup.

Métricas de DBShardGroupRouterAggregation

Para ver las métricas de DBShardGroupRouterAggregation para Base de datos ilimitada de Aurora PostgreSQL en la consola de CloudWatch, elija RDS y, a continuación, DBShardGroupRouterAggregation.

Puede realizar un seguimiento de las siguientes métricas de CloudWatch:

  • CommitThroughput: número medio de operaciones de confirmación por segundo en todos los nodos del enrutador del grupo de particiones de bases de datos.

  • DatabaseConnections: suma de todas las conexiones en todos los nodos del enrutador del grupo de particiones de base de datos.

Métricas de DBShardGroupInstance

Una DBShardGroupInstance es la instancia de base de datos individual dentro de cada partición o subclúster de enrutadores.

Para ver las métricas de DBShardGroupInstance para Base de datos ilimitada de Aurora PostgreSQL en la consola de CloudWatch, elija RDS y, a continuación, DBShardGroupInstance.

Puede realizar un seguimiento de las siguientes métricas de CloudWatch:

  • ACUUtilization: el porcentaje calculado como la métrica ServerlessDatabaseCapacity dividida por el valor máximo de ACU asignado del subclúster.

  • AuroraReplicaLag: para los clústeres ilimitados con redundancia de procesamiento habilitada, esta es la cantidad de retraso al replicar actualizaciones desde la instancia principal en el subclúster.

  • AuroraReplicaLagMaximum: para los clústeres ilimitados con redundancia de procesamiento habilitada, esta es la cantidad máxima de retraso al replicar actualizaciones desde la instancia principal en el subclúster. Cuando las réplicas de lectura se eliminan o se les cambia el nombre, es posible que se produzca un aumento temporal en el retraso de la replicación a medida que el recurso antiguo se recicla. Utilice esta métrica para averiguar si se ha producido una conmutación por error debido a un gran retraso en la replicación en uno de sus lectores.

  • AuroraReplicaLagMinimum: para los clústeres ilimitados con redundancia de procesamiento habilitada, esta es la cantidad mínima de retraso al replicar actualizaciones desde la instancia principal en el subclúster.

  • BufferCacheHitRatio: es el porcentaje de datos e índices servidos desde la caché de memoria de una instancia (en contraposición al volumen de almacenamiento).

  • CommitLatency: es el tiempo medio que tarda el motor y el almacenamiento en completar las operaciones de confirmación de un nodo en particular (enrutador o partición).

  • CommitThroughput: número medio de operaciones de confirmación por segundo.

  • CPUUtilization: uso de la CPU como porcentaje del valor máximo de ACU asignado del subclúster.

  • FreeableMemory: la cantidad de memoria no usada que está disponible cuando el grupo de particiones se escala a su capacidad máxima. Esto viene determinado por las ACU asignadas al grupo de particiones. Por cada ACU cuya capacidad actual esté por debajo de la capacidad máxima, este valor aumenta aproximadamente 2 GiB. Por lo tanto, esta métrica no se aproxima a cero hasta que el grupo de particiones de base de datos se escale hasta el límite máximo.

  • MaximumUsedTransactionIDs: es la antigüedad del ID de transacción sin vaciar más antiguo, en transacciones. Si este valor alcanza 2 146 483 648 (2^31 - 1 000 000), la base de datos se fuerza en modo de solo lectura, a fin de evitar el reinicio de los ID de transacción. Para obtener más información, consulte Prevención de fallos en la identificación de las transacciones en la documentación de PostgreSQL.

  • NetworkReceiveThroughput: es la cantidad de rendimiento de red que recibe de los clientes cada instancia en el grupo de particiones de base de datos. Este rendimiento no incluye el tráfico de red entre las instancias del grupo de particiones de bases de datos y el volumen de clúster.

  • NetworkThroughput: es el rendimiento agregado de la red (tanto transmitido como recibido) entre clientes y enrutadores, y entre enrutadores y particiones del grupo de particiones de base de datos. Este rendimiento no incluye el tráfico de red entre las instancias del grupo de particiones de bases de datos y el volumen de clúster.

  • NetworkTransmitThroughput: es la cantidad de rendimiento de red que envía a los clientes con cada instancia en el grupo de particiones de base de datos. Este rendimiento no incluye el tráfico de red entre las instancias del grupo de particiones de bases de datos y el volumen de clúster.

  • ReadIOPS: es el número medio de operaciones de entrada/salida por segundo (IOPS) de lectura de disco.

  • ReadLatency: es el tiempo medio de cada operación de entrada/salida (E/S) de lectura de disco.

  • ReadThroughput: es el número medio de bytes leídos del disco por segundo.

  • ServerlessDatabaseCapacity: la capacidad actual de la partición de base de datos o subclúster de enrutador dentro del grupo de particiones de base de datos.

  • StorageNetworkReceiveThroughput: es la cantidad de rendimiento de red que recibe del subsistema de almacenamiento de Aurora cada instancia del grupo de particiones de base de datos.

  • StorageNetworkThroughput: es el rendimiento de red agregado que emite y recibe del subsistema de almacenamiento de Aurora cada instancia del grupo de particiones de base de datos.

  • StorageNetworkTransmitThroughput: es la cantidad de rendimiento de red que envía al subsistema de almacenamiento de Aurora cada instancia en el clúster de base de datos de Aurora.

  • SwapUsage: la cantidad de espacio de intercambio utilizado por el grupo de particiones de la base de datos.

  • TempStorageIOPS: es el número medio de operaciones de E/S realizadas en el almacenamiento local asociadas a la instancia de base de datos. Incluye operaciones de E/S de lectura y escritura.

    TempStorageIOPS se puede usar con TempStorageThroughput para diagnosticar los raros casos en los que la actividad de red para transferencias entre sus instancias de base de datos y los dispositivos de almacenamiento locales es responsable de aumentos de capacidad no esperados.

  • TempStorageThroughput: es la cantidad de datos transferidos desde y hacia el almacenamiento local asociado al enrutador o la partición.

  • WriteIOPS: es el número medio de IOPS de escritura en disco.

  • WriteLatency: es el tiempo medio de cada operación de E/S de escritura en disco.

  • WriteThroughput: es el número medio de bytes que se escribe en el disco por segundo.

Las siguientes claves de dimensión están disponibles para agregar las métricas de DBShardGroupInstance:

  • DBClusterIdentifier: es el nombre del clúster de Base de datos ilimitada de Aurora PostgreSQL.

  • DBShardGroupIdentifier: es el grupo de particiones de base de datos al que pertenece la instancia.

  • DBShardGroupSubClusterType: es el tipo de nodo, ya sea Distributed Transaction Router (enrutador) o Data Access Shard (partición).

  • DBShardGroupSubClusterIdentifier: es el nombre del enrutador o la partición al que pertenece la instancia.

A continuación, se muestran ejemplos de la agregación de métricas de CloudWatch:

  • CPUUtilization total de todas las instancias que pertenecen a una partición o enrutador concretos de un grupo de particiones de base de datos.

  • CPUUtilization total de todas las instancias de un grupo de particiones de base de datos.

Métricas de DBClusterIdentifier

Para ver las métricas de DBClusterIdentifier para Base de datos ilimitada de Aurora PostgreSQL en la consola de CloudWatch, elija RDS y, a continuación, DBClusterIdentifier.

Al utilizar Base de datos ilimitada de Aurora PostgreSQL, es posible que tenga más operaciones de entrada/salida (E/S) que las que tendría en un clúster de base de datos de Aurora. Puede realizar un seguimiento de las siguientes métricas de CloudWatch para su clúster de Base de datos ilimitada:

  • VolumeReadIops: es el número de operaciones de E/S de lectura facturadas de un volumen de clúster a intervalos de 5 minutos.

  • VolumeWriteIops: es el número de operaciones de E/S de escritura en el volumen de clúster a intervalos de 5 minutos.

Base de datos ilimitada de Aurora PostgreSQL utiliza la configuración de almacenamiento en clúster Aurora I/O-Optimized. Con Aurora I/O-Optimized, paga un único precio mensual por todas las operaciones de E/S, en lugar de pagar por cada millón de solicitudes de E/S. Para obtener más información, consulte Configuraciones de almacenamiento para los clústeres de base de datos de Amazon Aurora.

También es posible que utilice más almacenamiento del que utilizaría para un clúster de base de datos de Aurora. Puede realizar un seguimiento de las siguientes métricas de CloudWatch para el almacenamiento:

  • BackupRetentionPeriodStorageUsed: es el uso total del almacenamiento de copia de seguridad continuo facturado de su clúster de Base de datos ilimitada de Aurora PostgreSQL.

  • SnapshotStorageUsed: es el uso total del almacenamiento de instantáneas facturado de su clúster de Base de datos ilimitada de Aurora PostgreSQL.

  • TotalBackupStorageBilled: es la suma de los costos de la retención automática de las copias de seguridad y las instantáneas del clúster de base de datos.

    Para obtener más información acerca de los costos de almacenamiento de las copias de seguridad, consulte Descripción del uso de almacenamiento de copias de seguridad en Amazon Aurora.

  • VolumeBytesUsed: es la cantidad de almacenamiento que utiliza su clúster de Base de datos ilimitada de Aurora PostgreSQL a intervalos de 5 minutos.