Você pode usar o Amazon CloudWatch para monitorar o comportamento e a performance de uma tabela global. O Amazon DynamoDB publica a métrica ReplicationLatency
para cada réplica na tabela global.
-
ReplicationLatency
: o tempo decorrido entre quando um item foi gravado em uma tabela-réplica e quando esse item aparece em outra réplica na tabela global.ReplicationLatency
é expresso em milissegundos e é emitido para cada par de regiões de origem e destino.Durante o funcionamento normal,
ReplicationLatency
deve ser constante. Um valor elevado paraReplicationLatency
pode indicar que as atualizações de uma réplica não se propagaram para outras tabelas-réplica em tempo hábil. Com o tempo, isso pode fazer com que outras tabelas-réplica fiquem para trás já que elas não recebem atualizações de forma consistente. Nesse caso, você deve verificar se as unidades de capacidade de leitura (RCUs) e as unidades de capacidade de gravação (WCUs) são idênticas em cada uma das tabelas-réplica. Além disso, ao escolher as configurações da WCU, siga as recomendações em Versão de tabelas globais.A
ReplicationLatency
pode aumentar se uma região da AWS se tornar degradada e houver uma tabela-réplica nessa região. Nesse caso, você pode redirecionar temporariamente as atividades de leitura e gravação da aplicação para outra região da AWS.
Para ter mais informações, consulte Métricas e dimensões do DynamoDB.