DynamoOps
Área de trabalho

Table Dashboard

Metadados da tabela, schema de chaves e 24 horas de métricas do CloudWatch (capacidade consumida, latência, throttling), além dos alarmes ativos, em um painel deslizante.

Abrindo o dashboard

Clique em Dashboard na barra de informações da tabela. Um painel desliza para dentro da tela com um botão 🔄 para atualizar e um ✕ para fechar.

O painel Dashboard. Com um endpoint local, a seção do CloudWatch explica que as métricas não estão disponíveis.

Metadados da tabela

A grade superior vem diretamente de DescribeTable e é atualizada a cada refresh.

IndicadorSignificado
StatusACTIVE em verde, CREATING ou UPDATING em âmbar, qualquer outro em vermelho.
Item CountEstimado pela AWS e atualizado aproximadamente a cada seis horas.
Table SizeTotal de bytes, exibido em B, KB, MB ou GB.
BillingOn-Demand (PAY_PER_REQUEST, sob demanda) ou Provisioned (provisionado). Tabelas provisionadas também mostram Prov. RCU e Prov. WCU.
GSIs / LSIsNúmero de índices secundários globais e locais.
StreamsON ou OFF, refletindo a especificação de stream da tabela.
ReplicasNúmero de réplicas da global table.
CreatedData de criação da tabela.

Abaixo da grade, a seção Key Schema lista cada atributo de chave com seu tipo (String, Number ou Binary) e seu papel (Partition Key ou Sort Key, ou seja, chave de partição ou chave de ordenação).

CloudWatch — últimas 24 horas

Cinco cards com sparklines resumem as 24 horas anteriores com resolução de uma hora. Cada card mostra o total de 24 horas e uma média por hora; uma série sem pontos de dados exibe “No data” (sem dados).

  • Consumed RCU e Consumed WCU — somas por hora.
  • Latency (ms) — média de SuccessfulRequestLatency.
  • Read Throttles e Write Throttles — somas por hora.

O CloudWatch é consultado com a região e as credenciais da conexão, mas nunca por um endpoint personalizado. Com DynamoDB Local ou LocalStack, ou quando o principal do IAM não tem permissões do CloudWatch, a seção explica que as métricas não estão disponíveis para esse endpoint.

Permissões necessárias
Os metadados exigem dynamodb:DescribeTable. As métricas e os alarmes exigem cloudwatch:GetMetricStatistics e cloudwatch:DescribeAlarmsForMetric.
Statement mínimo do IAM para o dashboard
{
  "Effect": "Allow",
  "Action": [
    "dynamodb:DescribeTable",
    "cloudwatch:GetMetricStatistics",
    "cloudwatch:DescribeAlarmsForMetric"
  ],
  "Resource": "*"
}

Alarmes ativos

Quando há alarmes do CloudWatch associados à métrica ConsumedReadCapacityUnits da tabela, uma seção Active Alarms os lista com seu estado — OK, ALARM ou INSUFFICIENT_DATA — com cores distintas. Alarmes de outras métricas não são listados. A seção fica oculta quando não há alarmes.

Relacionados