Monitorización con Amazon CloudWatch - Amazon Quantum Ledger Database (Amazon QLDB)

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

Puede monitorizar Amazon QLDB CloudWatch mediante métricas legibles, que recopila y procesa datos sin procesar de Amazon QLDB. near-real-time 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 de las métricas de QLDB se envían CloudWatch automáticamente 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 las métricas de QLDB?

Las métricas mostradas por QLDB proporcionan información que 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.

Métricas y dimensiones de Amazon QLDB

Cuando interactúa con Amazon QLDB, 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. Puede utilizar los siguientes procedimientos para consultar las métricas de QLDB.

Para ver las métricas mediante la consola CloudWatch

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, elija QLDB.

Para ver las métricas mediante el 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 para la QLDB.

Dimensiones y métricas de Amazon QLDB

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

Métricas de QLDB

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.

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 a QLDB que generan una OccConflictException. Para obtener información sobre el control de concurrencia optimista (OCC), consulte Modelo de concurrencia de Amazon QLDB.

Unidades: Count

Session4xxExceptions

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

Unidades: Count

Session5xxExceptions

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

Unidades: Count

SessionRateExceededExceptions

El número de solicitudes a QLDB que generan una SessionRateExceededException.

Unidades: Count

Dimensiones de las métricas de QLDB

Las métricas de QLDB se califican según los valores para la cuenta, el nombre del libro mayor, el ID de la secuencia o el tipo de comando. Puede utilizar la CloudWatch consola para recuperar datos de QLDB en 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 registro de la versión actual Región de AWS y 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 comandos de la API de datos de QLDB:

  • AbortTransaction

  • CommitTransaction

  • EndSession

  • ExecuteStatement

  • FetchPage

  • StartSession

  • StartTransaction

Para obtener información sobre cómo QLDB utiliza estos comandos para administrar las operaciones de datos, consulte Gestió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 del Servicio de Notificación Simple de Amazon (Amazon SNS) 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 tema de Amazon SNS o a una política de escalado automático.

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.