Dimensiones y métricas de DynamoDB - Amazon DynamoDB

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.

Dimensiones y métricas de DynamoDB

Cuando interactúa con DynamoDB, envía las siguientes métricas y dimensiones a. CloudWatch Puede utilizar los siguientes procedimientos para consultar las métricas de DynamoDB.

Para ver las métricas (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. En el panel de navegación, seleccione Métricas.

    nota

    También puede seleccionar el espacio de nombres Uso para ver las métricas de uso de DynamoDB. Para obtener más información sobre las métricas de uso, consulte Métricas de uso de AWS.

  3. Seleccione el espacio de nombres DynamoDB.

Para ver las métricas (CLI)
  • En el símbolo del sistema, ejecute el siguiente comando:

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

Visualización de métricas y dimensiones

CloudWatch muestra las siguientes métricas de DynamoDB:

Métricas de DynamoDB

nota

Amazon CloudWatch agrega estas métricas en intervalos de un minuto:

  • ConditionalCheckFailedRequests

  • ConsumedReadCapacityUnits

  • ConsumedWriteCapacityUnits

  • ReadThrottleEvents

  • ReturnedBytes

  • ReturnedItemCount

  • ReturnedRecordsCount

  • SuccessfulRequestLatency

  • SystemErrors

  • TimeToLiveDeletedItemCount

  • ThrottledRequests

  • TransactionConflict

  • UserErrors

  • WriteThrottleEvents

Para todas las otras métricas de DynamoDB, la granularidad de acumulación es de cinco minutos.

No todas las estadísticas, tales como Average (Media) o Sum (Suma), son aplicables a todas las métricas. Sin embargo, todos estos valores están disponibles a través de la consola de Amazon DynamoDB o mediante CloudWatch la consola AWS CLI o los SDK para todas las AWS métricas.

En la siguiente lista, cada métrica tiene un conjunto de estadísticas válidas que son aplicables a esa métrica.

AccountMaxReads

Número máximo de unidades de capacidad de lectura que puede utilizar una cuenta. Este límite no se aplica a las tablas bajo demanda ni a los índices secundarios globales.

Unidades: Count

Estadísticas válidas:

  • Maximum: la cantidad máxima de unidades de capacidad de lectura que puede utilizar una cuenta.

AccountMaxTableLevelReads

La cantidad máxima de unidades de capacidad de lectura que puede utilizar una tabla o un índice secundario global de una cuenta. Para tablas bajo demanda, este límite es el tope máximo de unidades de solicitud de lectura que puede utilizar una tabla o un índice secundario global.

Unidades: Count

Estadísticas válidas:

  • Maximum: la cantidad máxima de unidades de capacidad de lectura que puede utilizar una tabla o un índice secundario global de la cuenta.

AccountMaxTableLevelWrites

La cantidad máxima de unidades de capacidad de escritura que puede utilizar una tabla o un índice secundario global de una cuenta. Para tablas en diferido, este límite es el tope máximo de unidades de solicitud de escritura que puede utilizar una tabla o un índice secundario global.

Unidades: Count

Estadísticas válidas:

  • Maximum: la cantidad máxima de unidades de capacidad de escritura que puede utilizar una tabla o un índice secundario global de la cuenta.

AccountMaxWrites

La cantidad máxima de unidades de capacidad de escritura que puede utilizar una cuenta. Este límite no se aplica a las tablas bajo demanda ni a los índices secundarios globales.

Unidades: Count

Estadísticas válidas:

  • Maximum: la cantidad máxima de unidades de capacidad de escritura que puede utilizar una cuenta.

AccountProvisionedReadCapacityUtilization

El porcentaje de unidades de capacidad de lectura aprovisionadas utilizadas por su cuenta.

Unidades: Percent

Estadísticas válidas:

  • Maximum: el porcentaje máximo de unidades de capacidad de lectura aprovisionadas utilizadas por la cuenta.

  • Minimum: el porcentaje mínimo de unidades de capacidad de lectura aprovisionadas utilizadas por la cuenta.

  • Average: el porcentaje promedio de unidades de capacidad de lectura aprovisionadas utilizadas por la cuenta. La métrica se publica a intervalos de cinco minutos. Por lo tanto, si ajusta rápidamente las unidades de capacidad de lectura aprovisionadas, es posible que esta estadística no refleje el promedio real.

AccountProvisionedWriteCapacityUtilization

El porcentaje de unidades de capacidad de escritura aprovisionadas utilizadas por su cuenta.

Unidades: Percent

Estadísticas válidas:

  • Maximum: el porcentaje máximo de unidades de capacidad de escritura aprovisionadas utilizadas por la cuenta.

  • Minimum: el porcentaje mínimo de unidades de capacidad de escritura aprovisionadas utilizadas por la cuenta.

  • Average: el porcentaje promedio de unidades de capacidad de escritura aprovisionadas utilizadas por la cuenta. La métrica se publica a intervalos de cinco minutos. Por lo tanto, si ajusta rápidamente las unidades de capacidad de escritura aprovisionadas, es posible que esta estadística no refleje el promedio real.

AgeOfOldestUnreplicatedRecord

Ha aparecido por primera vez en la tabla DynamoDB el tiempo transcurrido desde que un registro que aún no se ha replicado en el flujo de datos de Kinesis.

Unidades: Milliseconds

Dimensiones: TableName, DelegatedOperation

Estadísticas válidas:

  • Maximum.

  • Minimum.

  • Average.

ConditionalCheckFailedRequests

Cantidad de intentos fallidos para realizar escrituras condicionales. La operaciones PutItem, UpdateItem, y DeleteItem le permiten proporcionar una condición lógica que debe evaluarse como true (verdadera) antes de que la operación pueda continuar. Si se evalúa esta condición como false (falso), ConditionalCheckFailedRequests se incrementa en uno. ConditionalCheckFailedRequests también se incrementa en uno para las instrucciones PartiQL Update (actualizar) y Delete (eliminar) donde se proporciona una condición lógica y esa condición se evalúa como false (falso).

nota

Una escritura condicional fallida dará lugar a un error HTTP 400 (solicitud errónea). Estos eventos se reflejan en la métrica ConditionalCheckFailedRequests, pero no en la métrica UserErrors.

Unidades: Count

Dimensiones: TableName

Estadísticas válidas:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ConsumedChangeDataCaptureUnits

La cantidad de unidades de captura de datos de cambio consumidas.

Unidades: Count

Dimensiones: TableName, DelegatedOperation

Estadísticas válidas:

  • Minimum

  • Maximum

  • Average

ConsumedReadCapacityUnits

La cantidad de unidades de capacidad de lectura usadas durante el periodo de tiempo especificado, tanto para capacidad aprovisionada como para capacidad bajo demanda, para que pueda saber cuánto rendimiento se usa. Puede recuperar la capacidad total de lectura consumida para una tabla y todos sus índices secundarios globales, o para un índice secundario global determinado. Para obtener más información, consulte Modo de capacidad de lectura/escritura.

La dimensión TableName devuelve la ConsumedReadCapacityUnits para la tabla, pero no para los índices secundarios globales. Para ver la ConsumedReadCapacityUnits para un índice secundario global, debe especificar tanto TableName como GlobalSecondaryIndexName.

nota

En Amazon DynamoDB, la métrica de capacidad consumida se registra en intervalos de un minuto como un valor medio. CloudWatch Esto significa que es posible que los picos cortos e intensos del consumo de capacidad que duren solo un segundo no se reflejen con precisión en el CloudWatch gráfico, lo que podría provocar una tasa de consumo aparente más baja durante ese minuto.

Utilice la estadística Sum para calcular el rendimiento consumido. Por ejemplo, obtenga el valor Sum en un lapso de un minuto y divídalo por el número de segundos en un minuto (60) para calcular el promedio ConsumedReadCapacityUnits por segundo. Puede comparar el valor calculado con el valor de rendimiento aprovisionado que le proporciona a DynamoDB.

Unidades: Count

Dimensiones: TableName, GlobalSecondaryIndexName

Estadísticas válidas:

  • Minimum: la cantidad mínima de unidades de capacidad de lectura consumidas por cualquier solicitud individual a la tabla o al índice.

  • Maximum: la cantidad máxima de unidades de capacidad de lectura consumidas por cualquier solicitud individual a la tabla o al índice.

  • Average: la capacidad de lectura promedio por solicitud consumida.

    nota

    El valor Average está influenciado por periodos de inactividad donde el valor de la muestra será cero.

  • Sum: el total de unidades de capacidad de lectura consumidas. Esta es la estadística más útil para la métrica ConsumedReadCapacityUnits.

  • SampleCount: la cantidad de solicitudes de lectura a DynamoDB, incluso si no se ha consumido capacidad de lectura.

    nota

    El valor SampleCount está influenciado por periodos de inactividad donde el valor de la muestra será cero.

ConsumedWriteCapacityUnits

La cantidad de unidades de capacidad de escritura usadas durante el periodo de tiempo especificado, tanto para capacidad aprovisionada como para capacidad bajo demanda, para que pueda saber cuánto rendimiento se usa. Puede recuperar la capacidad total de escritura consumida para una tabla y todos sus índices secundarios globales, o para un índice secundario global determinado. Para obtener más información, consulte Modo de capacidad de lectura/escritura.

La dimensión TableName devuelve la ConsumedWriteCapacityUnits para la tabla, pero no para los índices secundarios globales. Para ver la ConsumedWriteCapacityUnits para un índice secundario global, debe especificar tanto TableName como GlobalSecondaryIndexName.

nota

Utilice la estadística Sum para calcular el rendimiento consumido. Por ejemplo, obtenga el valor Sum en un lapso de un minuto y divídalo por el número de segundos en un minuto (60) para calcular el promedio de ConsumedWriteCapacityUnits por segundo (reconociendo que este promedio no resalta los grandes pero breves picos en la actividad de escritura que ocurrieron durante ese minuto). Puede comparar el valor calculado con el valor de rendimiento aprovisionado que le proporciona a DynamoDB.

Unidades: Count

Dimensiones: TableName, GlobalSecondaryIndexName

Estadísticas válidas:

  • Minimum: la cantidad mínima de unidades de capacidad de escritura consumidas por cualquier solicitud individual a la tabla o al índice.

  • Maximum: la cantidad máxima de unidades de capacidad de escritura consumidas por cualquier solicitud individual a la tabla o al índice.

  • Average: la capacidad de escritura promedio por solicitud consumida.

    nota

    El valor Average está influenciado por periodos de inactividad donde el valor de la muestra será cero.

  • Sum: el total de unidades de capacidad de escritura consumidas. Esta es la estadística más útil para la métrica ConsumedWriteCapacityUnits.

  • SampleCount: la cantidad de solicitudes de escritura a DynamoDB, incluso si no se ha consumido capacidad de escritura.

    nota

    El valor SampleCount está influenciado por periodos de inactividad donde el valor de la muestra será cero.

FailedToReplicateRecordCount

Número de registros que DynamoDB no ha podido replicar en el flujo de datos de Kinesis.

Unidades: Count

Dimensiones: TableName, DelegatedOperation

Estadísticas válidas:

  • Sum

MaxProvisionedTableReadCapacityUtilization

El porcentaje de capacidad de lectura aprovisionado usado por la tabla de lectura con mayor aprovisionamiento o el índice secundario global de una cuenta.

Unidades: Percent

Estadísticas válidas:

  • Maximum: el porcentaje máximo de unidades de capacidad de lectura aprovisionadas utilizadas por la tabla de lectura con mayor aprovisionamiento o el índice secundario global de una cuenta.

  • Minimum: el porcentaje mínimo de unidades de capacidad de lectura aprovisionadas utilizadas por la tabla de lectura con mayor aprovisionamiento o el índice secundario global de una cuenta.

  • Average: el porcentaje promedio de unidades de capacidad de lectura aprovisionadas utilizadas por la tabla de lectura con mayor aprovisionamiento o el índice secundario global de la cuenta. La métrica se publica a intervalos de cinco minutos. Por lo tanto, si ajusta rápidamente las unidades de capacidad de lectura aprovisionadas, es posible que esta estadística no refleje el promedio real.

MaxProvisionedTableWriteCapacityUtilization

El porcentaje de capacidad de escritura aprovisionada utilizada por la tabla de escritura con mayor aprovisionamiento o el índice secundario global de una cuenta.

Unidades: Percent

Estadísticas válidas:

  • Maximum: el porcentaje máximo de unidades de capacidad de escritura aprovisionadas utilizadas por la tabla de escritura con mayor aprovisionamiento o el índice secundario global de una cuenta.

  • Minimum: el porcentaje mínimo de unidades de capacidad de escritura aprovisionadas utilizadas por la tabla de escritura con mayor aprovisionamiento o el índice secundario global de una cuenta.

  • Average: el porcentaje promedio de unidades de capacidad de escritura aprovisionadas utilizadas por la tabla de escritura con mayor aprovisionamiento o el índice secundario global de la cuenta. La métrica se publica a intervalos de cinco minutos. Por lo tanto, si ajusta rápidamente las unidades de capacidad de escritura aprovisionadas, es posible que esta estadística no refleje el promedio real.

OnlineIndexConsumedWriteCapacity

La cantidad de unidades de capacidad de escritura consumidas al agregar un nuevo índice secundario global a una tabla. Si la capacidad de escritura del índice es demasiado baja, es posible que se limite la actividad de escritura entrante durante la fase de replicación. Esto puede incrementar el tiempo que se tarda en crear el índice. Debe monitorear esta estadística mientras se está creando el índice para determinar si la capacidad de escritura del índice no está suficientemente aprovisionada.

Puede ajustar la capacidad de escritura del índice mediante la operación UpdateTable, incluso durante la creación del índice.

La métrica ConsumedWriteCapacityUnits para el índice no incluye el rendimiento de escritura consumido durante la creación del índice.

nota

Es posible que esta métrica no se emita si la fase de reposición del nuevo índice secundario global se completa rápidamente (en menos de unos minutos), lo que puede ocurrir si la tabla base tiene pocos o ningún elemento que reponer en el índice.

Unidades: Count

Dimensiones: TableName, GlobalSecondaryIndexName

Estadísticas válidas:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

OnlineIndexPercentageProgress

El porcentaje de finalización cuando se agrega un nuevo índice secundario global a una tabla. DynamoDB primero debe asignar recursos para el nuevo índice y, a continuación, rellenar los atributos de la tabla en el índice. Para tablas grandes, este proceso puede llevar mucho tiempo. Debe monitorear esta estadística para ver el progreso relativo a medida que DynamoDB crea el índice.

Unidades: Count

Dimensiones: TableName, GlobalSecondaryIndexName

Estadísticas válidas:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

OnlineIndexThrottleEvents

La cantidad de eventos de limitación de escritura que se producen al agregar un nuevo índice secundario global a una tabla. Estos eventos indican que la creación del índice tardará más en completarse, ya que la actividad de escritura entrante excede el rendimiento de escritura aprovisionado del índice.

Puede ajustar la capacidad de escritura del índice mediante la operación UpdateTable, incluso durante la creación del índice.

La métrica WriteThrottleEvents para el índice no incluye ningún evento de limitación que se produzca durante la creación del índice.

Unidades: Count

Dimensiones: TableName, GlobalSecondaryIndexName

Estadísticas válidas:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

PendingReplicationCount

Métrica para Tablas globales, versión 2017.11.29 (Legacy) (solo tablas globales). La cantidad de actualizaciones de elementos que se escriben en la réplica de tabla pero que todavía no se han escrito en otra réplica de la tabla global.

Unidades: Count

Dimensiones: TableName, ReceivingRegion

Estadísticas válidas:

  • Average

  • Sample Count

  • Sum

ProvisionedReadCapacityUnits

La cantidad de unidades de capacidad de lectura aprovisionadas para una tabla o un índice secundario global. La dimensión TableName devuelve la ProvisionedReadCapacityUnits para la tabla, pero no para los índices secundarios globales. Para ver la ProvisionedReadCapacityUnits para un índice secundario global, debe especificar tanto TableName como GlobalSecondaryIndexName.

Unidades: Count

Dimensiones: TableName, GlobalSecondaryIndexName

Estadísticas válidas:

  • Minimum: la configuración más baja para la capacidad de lectura aprovisionada. Si utiliza UpdateTable para aumentar la capacidad de lectura, esta métrica muestra el valor más bajo de ReadCapacityUnits aprovisionado durante este periodo de tiempo.

  • Maximum: la configuración más alta para la capacidad de lectura aprovisionada. Si utiliza UpdateTable para reducir la capacidad de lectura, esta métrica muestra el valor más alto de ReadCapacityUnits aprovisionado durante este período de tiempo.

  • Average: la capacidad de lectura aprovisionada promedio. La métrica ProvisionedReadCapacityUnits se publica a intervalos de cinco minutos. Por lo tanto, si ajusta rápidamente las unidades de capacidad de lectura aprovisionadas, es posible que esta estadística no refleje el promedio real.

ProvisionedWriteCapacityUnits

La cantidad de unidades de capacidad de escritura aprovisionadas para una tabla o un índice secundario global.

La dimensión TableName devuelve la ProvisionedWriteCapacityUnits para la tabla, pero no para los índices secundarios globales. Para ver la ProvisionedWriteCapacityUnits para un índice secundario global, debe especificar tanto TableName como GlobalSecondaryIndexName.

Unidades: Count

Dimensiones: TableName, GlobalSecondaryIndexName

Estadísticas válidas:

  • Minimum: la configuración más baja para la capacidad de escritura aprovisionada. Si utiliza UpdateTable para aumentar la capacidad de escritura, esta métrica muestra el valor más bajo de WriteCapacityUnits aprovisionado durante este período de tiempo.

  • Maximum: la configuración más alta para la capacidad de escritura aprovisionada. Si utiliza UpdateTable para reducir la capacidad de escritura, esta métrica muestra el valor más alto de WriteCapacityUnits aprovisionado durante este período de tiempo.

  • Average: la capacidad de escritura aprovisionada promedio. La métrica ProvisionedWriteCapacityUnits se publica a intervalos de cinco minutos. Por lo tanto, si ajusta rápidamente las unidades de capacidad de escritura aprovisionadas, es posible que esta estadística no refleje el promedio real.

ReadThrottleEvents

Solicitud a DynamoDB que exceden a las unidades de capacidad de lectura aprovisionadas para una tabla o un índice secundario global.

Una sola solicitud puede dar lugar a múltiples eventos. Por ejemplo, un BatchGetItem que lea 10 elementos se procesa como 10 eventos de GetItem. Para cada evento, ReadThrottleEvents se incrementa en uno si ese evento está limitado. La métrica ThrottledRequests para todo el BatchGetItem no se incrementa a menos que se limiten los 10 eventos de GetItem.

La dimensión TableName devuelve la ReadThrottleEvents para la tabla, pero no para los índices secundarios globales. Para ver la ReadThrottleEvents para un índice secundario global, debe especificar tanto TableName como GlobalSecondaryIndexName.

Unidades: Count

Dimensiones: TableName, GlobalSecondaryIndexName

Estadísticas válidas:

  • SampleCount

  • Sum

ReplicationLatency

(Esta métrica es para tablas globales de DynamoDB). El tiempo transcurrido entre la aparición de un elemento actualizado en la transmisión de DynamoDB para una réplica de tabla y la aparición de ese elemento en otra réplica de la tabla global.

Unidades: Milliseconds

Dimensiones: TableName, ReceivingRegion

Estadísticas válidas:

  • Average

  • Minimum

  • Maximum

ReturnedBytes

La cantidad de bytes devueltos por operaciones GetRecords (Amazon DynamoDB Streams) durante el periodo de tiempo especificado.

Unidades: Bytes

Dimensiones: Operation, StreamLabel, TableName

Estadísticas válidas:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ReturnedItemCount

La cantidad de elementos devueltos por las operaciones Query, Scan o ExecuteStatement (selecto) durante el periodo de tiempo especificado.

La cantidad de elementos devueltos no es necesariamente igual a la cantidad de elementos evaluados. Por ejemplo, suponga que solicitó un Scan en una tabla o en un índice que tenía 100 elementos, pero especificó un FilterExpression que redujo los resultados de modo que solo se devolvieron 15 artículos. En este caso, la respuesta de Scan va a contener un ScanCount de 100 y un Count de 15 artículos devueltos.

Unidades: Count

Dimensiones: TableName, Operation

Estadísticas válidas:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

ReturnedRecordsCount

La cantidad de registros de transmisión devueltos por las operaciones GetRecords (Amazon DynamoDB Streams) durante el periodo de tiempo especificado.

Unidades: Count

Dimensiones: Operation, StreamLabel, TableName

Estadísticas válidas:

  • Minimum

  • Maximum

  • Average

  • SampleCount

  • Sum

SuccessfulRequestLatency

La latencia de las solicitudes correctas a DynamoDB o Amazon DynamoDB Streams durante el periodo de tiempo especificado. SuccessfulRequestLatency puede proporcionar dos tipos distintos de información:

  • El tiempo transcurrido para las solicitudes correctas (Minimum, Maximum, Sum o Average).

  • El número de solicitudes realizadas correctamente (SampleCount).

SuccessfulRequestLatency refleja la actividad solo dentro de DynamoDB o Amazon DynamoDB Streams y no tiene en cuenta la latencia de la red ni la actividad del lado del cliente.

Unidades: Milliseconds

Dimensiones: TableName, Operation, StreamLabel

Estadísticas válidas:

  • Minimum

  • Maximum

  • Average

  • SampleCount

SystemErrors

Las solicitudes a DynamoDB o Amazon DynamoDB Streams que generan un código de estado HTTP 500 durante el periodo de tiempo especificado. Un código HTTP 500 normalmente indica un error de servicio interno.

Unidades: Count

Dimensiones: TableName, Operation

Estadísticas válidas:

  • Sum

  • SampleCount

TimeToLiveDeletedItemCount

La cantidad de elementos eliminados por Time to Live (TTL, periodo de vida) durante el periodo de tiempo especificado. Esta métrica le ayuda a monitorear la tasa de eliminaciones de TTL en la tabla.

Unidades: Count

Dimensiones: TableName

Estadísticas válidas:

  • Sum

ThrottledPutRecordCount

El número de registros que se han visto limitados por el flujo de datos de Kinesis debido a la insuficiente capacidad de Kinesis Data Streams.

Unidades: Count

Dimensiones: TableName, DelegatedOperation

Estadísticas válidas:

  • Minimum

  • Maximum

  • Average

  • SampleCount

ThrottledRequests

Solicitudes a DynamoDB que exceden los límites de rendimiento aprovisionado en un recurso (tales como una tabla o un índice).

Se incrementa ThrottledRequests en uno si algún evento de la solicitud supera el límite de rendimiento aprovisionado. Por ejemplo, si actualiza un elemento de una tabla con índices secundarios globales, hay varios eventos: una escritura en la tabla y una escritura en cada uno de los índices. Si uno o más de estos eventos están limitados, entonces ThrottledRequests se incrementa en uno.

nota

En una solicitud por lotes (BatchGetItem o BatchWriteItem), ThrottledRequests solo se incrementa si todas las solicitudes en el lote están limitadas.

Si se limita cualquier solicitud individual dentro del lote, se incrementa una de las siguientes métricas:

  • ReadThrottleEvents: para un evento GetItem limitado dentro de BatchGetItem.

  • WriteThrottleEvents: para un evento PutItem o DeleteItem limitado dentro de BatchWriteItem.

Para obtener información sobre qué evento está limitando controladamente la solicitud, compare ThrottledRequests con ReadThrottleEvents y WriteThrottleEvents para la tabla y sus índices.

nota

Una solicitud limitada dará como resultado un código de estado HTTP 400. Tales eventos se reflejan en la métrica ThrottledRequests, pero no en la métrica UserErrors.

Unidades: Count

Dimensiones: TableName, Operation

Estadísticas válidas:

  • Sum

  • SampleCount

TransactionConflict

Solicitudes a nivel de elemento rechazadas debido a conflictos transaccionales entre solicitudes simultáneas en los mismos elementos. Para obtener más información, consulte Gestión de conflictos de transacciones en DynamoDB.

Unidades: Count

Dimensiones: TableName

Estadísticas válidas:

  • Sum: la cantidad de solicitudes a nivel de elemento rechazadas debido a conflictos de transacciones.

    nota

    Si varias solicitudes a nivel de elemento dentro de una llamada a TransactWriteItems o TransactGetItems fueron rechazadas, Sum se incrementa en uno para cada solicitud a nivel de elemento Put, Update, Delete o Get.

  • SampleCount: la cantidad de solicitudes rechazadas debido a conflictos de transacciones.

    nota

    Si varias solicitudes al nivel de elemento dentro de una llamada a TransactWriteItems o TransactGetItems fueron rechazadas, SampleCount solo se incrementa en uno.

  • Min: la cantidad mínima de solicitudes a nivel de elemento rechazadas dentro de una llamada a TransactWriteItems, TransactGetItems, PutItem, UpdateItem o DeleteItem.

  • Max la cantidad máxima de solicitudes de nivel de elemento rechazadas dentro de una llamada a TransactWriteItems, TransactGetItems, PutItem, UpdateItem o DeleteItem.

  • Average la cantidad promedio de solicitudes de nivel de elemento rechazadas dentro de una llamada a TransactWriteItems, TransactGetItems, PutItem, UpdateItem o DeleteItem.

UserErrors

Solicitudes a DynamoDB o Amazon DynamoDB Streams que generan un código de estado HTTP 400 durante el periodo de tiempo especificado. Un código HTTP 400 normalmente indica un error del lado del cliente, como una combinación de parámetros no válida, un intento de actualizar una tabla inexistente o una firma de solicitud incorrecta.

Algunos ejemplos de excepciones que registrarán métricas relacionadas con UserErrors serían:

  • ResourceNotFoundException

  • ValidationException

  • TransactionConflict

Todos estos eventos se reflejan en la métrica UserErrors, a excepción de los siguientes elementos:

  • ProvisionedThroughputExceededException— Consulte la ThrottledRequests métrica en esta sección.

  • ConditionalCheckFailedException— Consulte la ConditionalCheckFailedRequests métrica en esta sección.

UserErrorsrepresenta la suma de los errores HTTP 400 para las solicitudes de DynamoDB o Amazon DynamoDB Streams para la región actual y la cuenta corriente. AWS AWS

Unidades: Count

Estadísticas válidas:

  • Sum

  • SampleCount

WriteThrottleEvents

Solicitudes a DynamoDB que exceden las unidades de capacidad de escritura aprovisionadas para una tabla o un índice secundario global.

Una sola solicitud puede dar lugar a múltiples eventos. Por ejemplo, una solicitud PutItem en una tabla con tres índices secundarios globales daría como resultado cuatro eventos: la escritura de la tabla y la escritura de cada uno de los tres índices. Para cada evento, la métrica WriteThrottleEvents se incrementa en uno si ese evento está limitado. Para una sola solicitud PutItem, si alguno de los eventos está limitado, ThrottledRequests también se incrementa en uno. Para BatchWriteItem, la métrica ThrottledRequests para toda la BatchWriteItem no se incrementa a menos que se limiten todos los eventos PutItem o DeleteItem.

La dimensión TableName devuelve la WriteThrottleEvents para la tabla, pero no para los índices secundarios globales. Para ver la WriteThrottleEvents para un índice secundario global, debe especificar tanto TableName como GlobalSecondaryIndexName.

Unidades: Count

Dimensiones: TableName, GlobalSecondaryIndexName

Estadísticas válidas:

  • Sum

  • SampleCount

Métricas de uso

Las métricas de uso CloudWatch le permiten administrar el uso de forma proactiva mediante la visualización de las métricas en la CloudWatch consola, la creación de paneles personalizados, la detección de cambios en la actividad mediante la detección de CloudWatch anomalías y la configuración de alarmas que le avisan cuando el uso se acerca a un umbral.

DynamoDB también integra estas métricas de uso con Service Quotas. Puedes utilizarlos CloudWatch para gestionar el uso que hace tu cuenta de tus cuotas de servicio. Para obtener más información acerca, consulte Visualización de las cuotas de servicio y configuración de alarmas.

AccountProvisionedWriteCapacityUnits

La suma de las unidades de capacidad de escritura aprovisionadas para todas las tablas e índices secundarios globales de una cuenta.

Unidades: Count

Estadísticas válidas:

  • Minimum: el menor número de unidades de capacidad de escritura aprovisionadas durante un periodo de tiempo.

  • Maximum: el mayor número de unidades de capacidad de escritura aprovisionadas durante un periodo de tiempo.

  • Average: el número promedio de unidades de capacidad de escritura aprovisionadas durante un periodo de tiempo.

Esta métrica se publica a intervalos de cinco minutos. Por lo tanto, si ajusta rápidamente las unidades de capacidad de escritura aprovisionadas, es posible que esta estadística no refleje el promedio real.

AccountProvisionedReadCapacityUnits

La suma de las unidades de capacidad de lectura aprovisionadas para todas las tablas e índices secundarios globales de una cuenta.

Unidades: Count

Estadísticas válidas:

  • Minimum: el menor número de unidades de capacidad de lectura aprovisionadas durante un periodo de tiempo.

  • Maximum: el mayor número de unidades de capacidad de lectura aprovisionadas durante un periodo de tiempo.

  • Average: el número promedio de unidades de capacidad de lectura aprovisionadas durante un periodo de tiempo.

Esta métrica se publica a intervalos de cinco minutos. Por lo tanto, si ajusta rápidamente las unidades de capacidad de lectura aprovisionadas, es posible que esta estadística no refleje el promedio real.

TableCount

Número de tablas de activas de una cuenta.

Unidades: Count

Estadísticas válidas:

  • Minimum: el menor número de tablas durante un periodo de tiempo.

  • Maximum: el mayor número de tablas durante un periodo de tiempo.

  • Average: el número promedio de tablas durante un periodo de tiempo.

Descripción de las métricas y dimensiones de DynamoDB

Las métricas de DynamoDB se identifican por los valores de la cuenta, el nombre de la tabla, el nombre del índice secundario global o la operación. Puede utilizar la CloudWatch consola para recuperar datos de DynamoDB en cualquiera de las dimensiones de la tabla siguiente.

DelegatedOperation

Esta dimensión limita los datos a las operaciones que DynamoDB realiza en su nombre. Las siguientes operaciones están capturadas:

  • Cambie la captura de datos para Kinesis Data Streams

GlobalSecondaryIndexName

Esta dimensión limita los datos a un índice secundario global de una tabla. Si especifica GlobalSecondaryIndexName, también debe especificar TableName.

Operación

Esta dimensión limita los datos a una de las siguientes operaciones de DynamoDB:

  • PutItem

  • DeleteItem

  • UpdateItem

  • GetItem

  • BatchGetItem

  • Scan

  • Query

  • BatchWriteItem

  • TransactWriteItems

  • TransactGetItems

  • ExecuteTransaction

  • BatchExecuteStatement

  • ExecuteStatement

Además, puede limitar los datos a la siguiente operación de Amazon DynamoDB Streams:

  • GetRecords

OperationType

Esta dimensión limita los datos a uno de los siguientes tipos de operaciones:

  • Read

  • Write

Esta dimensión se emite para las solicitudes ExecuteTransaction y BatchExecuteStatement.

Verbo

Esta dimensión limita los datos a una de los siguientes verbos PartiQL de DynamoDB:

  • Inserte: PartiQLInsert

  • Seleccionar: PartiQLSelect

  • Actualizar: PartiQLUpdate

  • Eliminar: PartiQLDelete

Esta dimensión se emite para la operación ExecuteStatement.

ReceivingRegion

Esta dimensión limita los datos a una región concreta AWS . Se utiliza con métricas procedentes de réplicas de tablas dentro de una tabla global de DynamoDB.

StreamLabel

Esta dimensión limita los datos a una etiqueta de transmisión específica. Se utiliza con métricas procedentes de operaciones GetRecords de Amazon DynamoDB Streams.

TableName

Esta dimensión limita los datos a una tabla específica. Este valor puede ser el nombre de cualquier tabla de la región actual y de la AWS cuenta corriente.