Monitorar tabelas globais - Amazon DynamoDB

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Monitorar tabelas globais

Importante

Esta documentação, destinada à versão 2017.11.29 (herdada) de tabelas globais, deve ser evitada para novas tabelas globais. Os clientes devem usar a versão 2019.11.21 (atual) do Global Tables sempre que possível, pois ela oferece maior flexibilidade, maior eficiência e consome menos capacidade de gravação do que a versão 2017.11.29 (Legacy).

Para determinar qual versão você está usando, consulte Determinar a versão da tabela global que você está usando. Para atualizar tabelas globais existentes da versão 2017.11.29 (herdada) para a versão 2019.11.21 (atual), consulte Atualizar as tabelas globais.

Você pode usar CloudWatch a Amazon para monitorar o comportamento e o desempenho de uma tabela global. O Amazon DynamoDB publica as métricas ReplicationLatency e PendingReplicationCount para cada réplica na tabela global.

  • ReplicationLatency: o tempo decorrido entre quando um item atualizado aparece em um fluxo do DynamoDB para 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 para ReplicationLatency 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.

  • PendingReplicationCount: o número de atualizações de itens que foram gravadas em uma tabela-réplica, mas que ainda não foram gravadas em outra réplica na tabela global. PendingReplicationCount é expressa em número de itens e emitida para cada par de regiões de origem e destino.

    Durante a operação normal, PendingReplicationCount deve ser muito baixa. Se PendingReplicationCount aumentar por períodos prolongados, você deverá investigar se as configurações de capacidade de gravação provisionadas das tabelas-réplica são suficientes para a sua workload atual.

    A PendingReplicationCount 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.