DynamoOps
Espacio de trabajo

Dashboard de la tabla

Metadatos de la tabla, esquema de claves y 24 horas de métricas de CloudWatch (capacidad consumida, latencia, throttling), además de las alarmas activas, en un panel deslizable.

Abrir el dashboard

Haz clic en Dashboard en la barra de información de la tabla. Se desliza un panel con un botón 🔄 para actualizar y una ✕ para cerrar.

El panel Dashboard. Con un endpoint local, la sección de CloudWatch explica que las métricas no están disponibles.

Metadatos de la tabla

La cuadrícula superior proviene directamente de DescribeTable y se actualiza en cada refresco.

DatoSignificado
StatusACTIVE en verde, CREATING o UPDATING en ámbar, cualquier otro en rojo.
Item CountEstimado por AWS y actualizado aproximadamente cada seis horas.
Table SizeTotal de bytes, mostrado en B, KB, MB o GB.
BillingOn-Demand (PAY_PER_REQUEST, bajo demanda) o Provisioned (aprovisionado). Las tablas aprovisionadas también muestran Prov. RCU y Prov. WCU.
GSIs / LSIsCantidad de índices secundarios globales y locales.
StreamsON u OFF, según la especificación de stream de la tabla.
ReplicasCantidad de réplicas de tabla global.
CreatedFecha de creación de la tabla.

Debajo de la cuadrícula, la sección Key Schema lista cada atributo de clave con su tipo (String, Number o Binary) y su rol (Partition Key o Sort Key, es decir, clave de partición o clave de ordenación).

CloudWatch: últimas 24 horas

Cinco tarjetas con minigráficos resumen las últimas 24 horas con resolución de una hora. Cada tarjeta muestra el total de 24 horas y un promedio por hora; una serie sin datos muestra “No data”.

  • Consumed RCU y Consumed WCU: sumas por hora.
  • Latency (ms): promedio de SuccessfulRequestLatency.
  • Read Throttles y Write Throttles: sumas por hora.

CloudWatch se consulta con la región y las credenciales de la conexión, pero nunca a través de un endpoint personalizado. Con DynamoDB Local o LocalStack, o cuando el principal de IAM no tiene permisos de CloudWatch, la sección explica que las métricas no están disponibles para este endpoint.

Permisos necesarios
Los metadatos requieren dynamodb:DescribeTable. Las métricas y las alarmas requieren cloudwatch:GetMetricStatistics y cloudwatch:DescribeAlarmsForMetric.
Declaración de IAM mínima para el dashboard
{
  "Effect": "Allow",
  "Action": [
    "dynamodb:DescribeTable",
    "cloudwatch:GetMetricStatistics",
    "cloudwatch:DescribeAlarmsForMetric"
  ],
  "Resource": "*"
}

Alarmas activas

Cuando hay alarmas de CloudWatch asociadas a la métrica ConsumedReadCapacityUnits de la tabla, una sección Active Alarms las lista con su estado (OK, ALARM o INSUFFICIENT_DATA), identificado por color. Las alarmas de otras métricas no se listan. La sección se oculta cuando no hay alarmas.

Relacionados