Métricas de controle de utilização do CloudWatch
Esta página oferece um guia abrangente de métricas do CloudWatch projetado especificamente para ajudar você a identificar, diagnosticar e resolver problemas de controle de utilização em tabelas e índices do DynamoDB.
- Métricas gerais de controle de utilização
-
-
ThrottledRequests-
São acrescidas de um quando qualquer evento em uma solicitação sofre controle de utilização, independentemente de quantos eventos individuais sejam controlados nessa solicitação. Por exemplo, quando se atualiza um item em uma tabela com índices secundários globais (GSIs), ocorrem vários eventos: uma operação de gravação na tabela base e uma operação de gravação em cada índice. Se algum desses eventos individuais sofrer controle de utilização, a métrica
ThrottledRequestsserá aumentada apenas uma vez.É importante entender esse comportamento ao monitorar e solucionar problemas de desempenho do DynamoDB, pois ele pode mascarar a verdadeira extensão do controle de utilização. Para ter informações mais abrangentes, compare a métrica
ThrottledRequestscom as métricas específicas em nível de evento, comoReadThrottleEventseWriteThrottleEvents, e as métricas direcionadas, comoReadKeyRangeThroughputThrottleEvents. A lista completa dessas métricas com causa específica está disponível nesta página. Cada métrica corresponde a motivos específicos de controle de utilização que são capturados na exceção de controle. Para obter orientação sobre como recuperar e interpretar esses motivos durante eventos de controle de utilização, consulte a seção Diagnosticar o controle de utilização, que apresenta instruções para identificar e resolver as causas básicas dos problemas de controle de utilização.
-
-
ReadThrottleEvents-
Observe as solicitações que excedem o RCU provisionado para uma tabela ou GSI.
-
-
WriteThrottleEvents-
Observe as solicitações que excedem o WCU provisionado para uma tabela ou GSI.
-
-
- Métricas detalhadas de controle de utilização por causa
-
Controle de utilização de throughput sob demanda
-
ReadMaxOnDemandThroughputThrottleEvents-
Número de solicitações de leitura com controle de utilização devido a throughput máximo sob demanda.
-
-
WriteMaxOnDemandThroughputThrottleEvents-
Número de solicitações de gravação com controle de utilização devido a throughput máximo sob demanda.
-
Controle de utilização em nível de conta
-
ReadAccountLimitThrottleEvents-
Número de solicitações de leitura com controle de utilização devido aos limites da conta.
-
-
WriteAccountLimitThrottleEvents-
Número de solicitações de gravação com controle de utilização devido aos limites da conta.
-
Controle de utilização em nível de partição
-
ReadKeyRangeThroughputThrottleEvents-
Número de solicitações de leitura com controle de utilização devido aos limites de partição.
-
-
WriteKeyRangeThroughputThrottleEvents-
Número de solicitações de gravação com controle de utilização devido aos limites de partição.
-
-
- Métricas de análise de capacidade
-
-
OnlineIndexConsumedWriteCapacity-
Quando você adiciona um novo GSI a uma tabela existente, o DynamoDB executa uma operação de preenchimento que copia os dados da tabela base para o novo índice. Esse processo consome unidades de capacidade de gravação. A métrica
OnlineIndexConsumedWriteCapacityrastreia esse consumo específico.Esse consumo é separado e adicional às operações de gravação regulares monitoradas por
ConsumedWriteCapacityUnits. A métrica regularConsumedWriteCapacityUnitspara um GSI não inclui a capacidade de gravação consumida durante a criação inicial do índice.
-
-
ProvisionedReadCapacityUnitseProvisionedWriteCapacityUnits-
Veja quantas unidades de capacidade de leitura ou gravação provisionadas foram consumidas durante o período especificado, para uma tabela ou um índice secundário global especificado.
-
Observe que a dimensão
TableNameretornaProvisionedReadCapacityUnitspara a tabela somente por padrão. Para visualizar o número de unidades de capacidade de leitura ou de gravação provisionadas para um índice secundário global, você deve especificarTableNameeGlobalSecondaryIndexName.
-
-
ConsumedReadCapacityUnitseConsumedWriteCapacityUnits-
Veja quantas unidades de capacidade de leitura ou gravação foram consumidas durante o período especificado.
ConsumedWriteCapacityUnitsnão inclui a capacidade de gravação consumida durante o processo inicial de criação do índice.
-
-
Para ter mais informações sobre métricas do DynamoDB CloudWatch, consulte Métricas e dimensões do DynamoDB.