Supervisión de métricas en DynamoDB con Amazon CloudWatch
Puede supervisar DynamoDB con CloudWatch, que recopila y procesa los datos sin procesar de DynamoDB y los convierte en métricas legibles casi en tiempo real. Estas estadísticas se retienen durante un tiempo, para que pueda acceder a la información histórica y obtener una mejor perspectiva sobre el rendimiento de su servicio o aplicación web. De forma predeterminada, los datos de las métricas de DynamoDB se envían a CloudWatch automáticamente. Para obtener más información, consulte ¿Qué es Amazon CloudWatch? y Retención de métricas en la Guía del usuario de Amazon CloudWatch.
Temas
¿Cómo uso las métricas de DynamoDB?
Las métricas mostradas por DynamoDB 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.
¿Cómo...? |
Métricas relevantes |
---|---|
¿Cómo puedo monitorear la tasa de eliminaciones de TTL en la tabla? |
Puede monitorear |
¿Cómo puedo determinar qué parte del rendimiento aprovisionado se está utilizando? |
Puede monitorizar |
¿Cómo puedo determinar qué solicitudes superan las cuotas de rendimiento aprovisionado de una tabla? |
|
¿Cómo puedo determinar si se ha producido algún error en el sistema? |
Puede monitorear |
¿Cómo puedo monitorear el valor de latencia de las operaciones de mi tabla? |
Puede monitorear |
Visualizar métricas en la consola de CloudWatch
Las métricas se agrupan primero por el espacio de nombres de servicio y, a continuación, por las diversas combinaciones de dimensiones dentro de cada espacio de nombres.
Para ver las métricas en la consola de CloudWatch
Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/
. -
En el panel de navegación, seleccione Métricas, Todas las métricas.
-
Seleccione el espacio de nombres DynamoDB. 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.
-
En la pestaña Explorar aparecen todas las métricas del espacio de nombres.
-
(Opcional) Para agregar este gráfico a un panel de CloudWatch, elija Acciones, Agregar al panel.
Visualización de las métricas en la AWS CLI
Para obtener información sobre métricas con la AWS CLI, utilice el comando de CloudWatch list-metrics
. En el siguiente ejemplo, se enumeran todas las métricas del espacio de nombres de AWS/DynamoDB
.
aws cloudwatch list-metrics --namespace "AWS/DynamoDB"
Para obtener estadísticas de métricas, utilice el comando get-metric-statistics
. El siguiente comando obtiene estadísticas de ConsumedReadCapacityUnits
para la tabla ProductCatalog
en el periodo específico de 24 horas, con un grado de detalle de 5 minutos.
aws cloudwatch get-metric-statistics —namespace AWS/DynamoDB \ —metric-name ConsumedReadCapacityUnits \ —start-time 2023-11-01T00:00:00Z \ —end-time 2023-11-02T00:00:00Z \ —period 360 \ —statistics Average \ —dimensions Name=TableName,Value=ProductCatalog
El resultado de ejemplo aparece como se muestra a continuación:
{ "Datapoints": [ { "Timestamp": "2023-11-01T 09:18:00+00:00", "Average": 20, "Unit": "Count" }, { "Timestamp": "2023-11-01T 04:36:00+00:00", "Average": 22.5, "Unit": "Count" }, { "Timestamp": "2023-11-01T 15:12:00+00:00", "Average": 20, "Unit": "Count" }, ... { "Timestamp": "2023-11-01T 17:30:00+00:00", "Average": 25, "Unit": "Count" } ], "Label": " ConsumedReadCapacityUnits " }