Corrigir atraso de replicação
Nesta página
- A autenticação OAuth 2.0 para acesso programático ao Cloud Manager está disponível como um recurso de visualização.
- O recurso e a documentação correspondente podem mudar a qualquer momento durante o período de Pré-visualização. Para usar a 2.0 autenticação OAuth, crie uma conta de serviço para usar em suas solicitações para a API pública do Cloud Manager .
No momento T
, a última operação de gravação aplicada no secundário especificado do conjunto de réplicas ABC
estava atrás da operação mais recente aplicada no primário.
Condições de alerta
Você pode configurar as condições de alerta na página de configurações de alerta em nível de projeto para acionar alertas.
Para saber mais sobre a condição de alerta, consulte Atraso de replicação é.
Gatilhos comuns
Um conjunto de réplica inativo. O atraso de replicação relatado é, na verdade, apenas o tempo desde a última gravação. O atraso de replicação é calculado entre o tempo da última operação no primário e o tempo da última operação recebida pelo secundário. Se um conjunto de réplicas for gravado apenas uma vez a cada 10 minutos, o atraso de replicação será de 10 minutos logo após a gravação ser feita no primário e imediatamente antes da próxima gravação ser replicada no secundário.
O secundário está subprovisionado, o que significa que precisa de mais recursos alocados e não consegue acompanhar o primário (comum se usar secundários para dimensionamento de leitura).
Não há largura de banda suficiente, ou algum outro problema de rede, entre o primário e o secundário.
Corrigir o problema imediato
Ajuste as configurações desse alerta para disparar somente se o atraso de replicação persistir por mais de 2 minutos. Isso reduzirá as chances de um falso positivo.
Resolva problemas de rede entre o primário e o secundário.
Para saber mais, consulte Solucionar problemas de conjuntos de réplicas no manual do MongoDB.
Implemente uma solução a longo prazo
Aumente a largura de banda entre o primário e o secundário.
Mova (ou faça upgrade no local) o secundário para uma máquina que tenha um provisionamento idêntico (ou melhor) ao primário atual.
Monitore seu progresso
Veja os seguintes gráficos para monitorar seu progresso:
Network
Monitore as métricas de rede para acompanhar seu desempenho.
Replication Headroom
Monitore o espaço de replicação para determinar se o secundário pode sair do oplog.
Replication Lag
Monitore o atraso da replicação para determinar se o secundário pode sair do oplog.
Para saber mais, consulte Visualizar métricas de sistema.