Monitorización con Amazon CloudWatch - Base de datos Amazon Quantum Ledger (AmazonQLDB)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Monitorización con Amazon CloudWatch

importante

Aviso de fin de soporte: los clientes actuales podrán usar Amazon QLDB hasta que finalice el soporte, el 31 de julio de 2025. Para obtener más información, consulte Migración de un Amazon QLDB Ledger a Amazon Aurora SQL Postgre.

Puedes monitorear Amazon QLDB utilizando métricas legibles CloudWatch, que recopila y procesa datos sin procesar de Amazon para QLDB convertirlos en near-real-time métricas legibles. Estas estadísticas se mantienen durante dos semanas, de forma que pueda acceder a información histórica y disponer de una mejor perspectiva sobre el desempeño de su aplicación web o servicio. De forma predeterminada, los datos QLDB métricos se envían automáticamente CloudWatch en períodos de 1 o 15 minutos. Para obtener más información, consulta ¿Qué son Amazon CloudWatch, Amazon CloudWatch Events y Amazon CloudWatch Logs? en la Guía del CloudWatch usuario de Amazon.

¿Cómo utilizo QLDB las métricas?

Las métricas que publica QLDB proporcionan información que se puede analizar de diferentes maneras. En la siguiente lista se indican algunos usos frecuentes de las métricas. Se trata de sugerencias que puede usar como punto de partida y no de una lista completa.

  • Puede monitorizar JournalStorage y IndexedStorage durante un período de tiempo específico para realizar un seguimiento del espacio en disco que consume su libro mayor.

  • Puede monitorizar ReadIOs y WriteIOs durante un período de tiempo específico para realizar un seguimiento del número de solicitudes que procesa su libro mayor.

  • Puede monitorizar CommandLatency para realizar un seguimiento del rendimiento del libro mayor en lo que respecta a las operaciones de datos y analizar los tipos de comandos que generan la mayor latencia.

QLDBMétricas y dimensiones de Amazon

Cuando interactúas con AmazonQLDB, envía las siguientes métricas y dimensiones a CloudWatch. Las métricas de almacenamiento se publican cada 15 minutos, y todas las demás métricas se agregan y se publican cada minuto. Puedes usar los siguientes procedimientos para ver las métricas deQLDB.

Para ver las métricas mediante la CloudWatch consola

Las métricas se agrupan en primer lugar por el espacio de nombres de servicio y, a continuación, por las diversas combinaciones de dimensiones dentro de cada espacio de nombres.

  1. Abra la CloudWatch consola en https://console.aws.amazon.com/cloudwatch/.

  2. Si es necesario, cambie la región. En la barra de navegación, seleccione la región donde residen sus recursos de AWS . Para obtener más información, consulte Regiones y puntos de enlace.

  3. En el panel de navegación, seleccione Métricas.

  4. En la pestaña Todas las métricas, selecciona QLDB.

Para ver las métricas mediante la AWS CLI
  • En el símbolo del sistema, ejecute el siguiente comando.

    aws cloudwatch list-metrics --namespace "AWS/QLDB"

CloudWatch muestra las siguientes métricas paraQLDB.

QLDBDimensiones y métricas de Amazon

Aquí se muestran las métricas y dimensiones que Amazon QLDB envía a Amazon CloudWatch .

QLDBmétricas

Métrica Descripción
JournalStorage

La cantidad total de espacio en disco utilizada por el diario del libro mayor, publicada en intervalos de 15 minutos. El diario contiene el historial completo, inmutable y verificable de todos los cambios realizados en los datos.

Unidades: Bytes

Dimensiones: LedgerName

IndexedStorage

La cantidad total de espacio en disco que utilizan las tablas, los índices y el historial indexado del libro mayor, publicada en intervalos de 15 minutos. El almacenamiento indexado consiste en datos de libro mayor optimizados para consultas de alto rendimiento. El máximo es de 16 TiB.

Unidades: Bytes

Dimensiones: LedgerName

ReadIOs

Es el número de solicitudes de E/S de lectura publicadas en intervalos de un minuto. Esto captura todos los tipos de operaciones de lectura, incluidas las transacciones de datos, las solicitudes de verificación, las exportaciones de diarios y las secuencias de diarios.

Unidades: Count

Dimensiones: LedgerName

WriteIOs

Es el número de solicitudes de E/S de escritura publicadas en intervalos de un minuto.

Unidades: Count

Dimensiones: LedgerName

CommandLatency

El tiempo necesario para las operaciones de datos, publicado en intervalos de un minuto.

Unidades: Milliseconds

Dimensiones: CommandType, LedgerName

IsImpaired

El indicador que señala si la secuencia de un diario a Kinesis Data Streams está dañada y se publica en intervalos de un minuto. Un valor de 1 indica que la secuencia está dañada y 0 indica lo contrario.

Unidades: Boolean (0 o 1)

Dimensiones: LedgerName, StreamId

OccConflictExceptions

El número de solicitudes QLDB que generan unOccConflictException. Para obtener información sobre el control de concurrencia optimista (OCC), consulteModelo de QLDB simultaneidad de Amazon.

Unidades: Count

Session4xxExceptions

El número de solicitudes QLDB que generan un error de HTTP 4 veces.

Unidades: Count

Session5xxExceptions

El número de solicitudes QLDB que generan un error de HTTP 5 veces.

Unidades: Count

SessionRateExceededExceptions

El número de solicitudes QLDB que generan unSessionRateExceededException.

Unidades: Count

Dimensiones de las métricas de QLDB

Las métricas QLDB se clasifican según los valores de la cuenta, el nombre del libro mayor, el ID del flujo o el tipo de comando. Puede utilizar la CloudWatch consola para recuperar QLDB los datos de cualquiera de las dimensiones de la siguiente tabla.

Dimensión Descripción
LedgerName

Esta dimensión limita los datos a un libro mayor específico. Este valor puede ser cualquier nombre de libro mayor de la versión actual Región de AWS y de la actual Cuenta de AWS.

StreamId

Esta dimensión limita los datos a una secuencia de diario específica. Este valor puede ser cualquier identificador de flujo de un libro mayor en el actual Región de AWS y en el actual. Cuenta de AWS

CommandType

Esta dimensión limita los datos a uno de los siguientes API comandos de QLDB datos:

  • AbortTransaction

  • CommitTransaction

  • EndSession

  • ExecuteStatement

  • FetchPage

  • StartSession

  • StartTransaction

Para obtener información sobre cómo se QLDB utilizan estos comandos para gestionar las operaciones de datos, consulteGestión de sesiones con el controlador.

Creación de CloudWatch alarmas para monitorear Amazon QLDB

Puedes crear una CloudWatch alarma de Amazon que envíe un mensaje de Amazon Simple Notification Service (AmazonSNS) cuando la alarma cambie de estado. Una alarma vigila una métrica determinada durante el periodo especificado. Realiza una o varias acciones según el valor de la métrica con respecto a un umbral dado durante varios períodos de tiempo. La acción es una notificación que se envía a un SNS tema de Amazon o a una política de Auto Scaling.

Las alarmas invocan acciones únicamente en caso de cambios de estado sostenidos. CloudWatch las alarmas no invocan acciones simplemente porque se encuentran en un estado determinado. El estado debe haber cambiado y debe mantenerse durante el número de periodos especificado.

Para obtener más información sobre la creación de CloudWatch alarmas, consulta Uso de CloudWatch alarmas de Amazon en la Guía del CloudWatch usuario de Amazon.