

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á.

# Monitore a replicação a partir de clusters Kafka autogerenciados
<a name="msk-replicator-monitor-external"></a>

Depois de criar um replicador MSK para replicar dados de um cluster autogerenciado do Apache Kafka para os agentes do Amazon MSK Express, monitore as seguintes CloudWatch métricas da Amazon para acompanhar o progresso da replicação e determinar quando seus aplicativos estão prontos para a migração.

**Monitore o status de criação do replicador**  
Depois de chamar a `CreateReplicator` API, o Replicator passa pelos seguintes estados:`CREATING`,`RUNNING`, ou. `FAILED` Aguarde aproximadamente 30 minutos.

```
aws kafka describe-replicator --replicator-arn <replicator-arn>
```

**Monitore a replicação de dados**  
Monitore as seguintes métricas para acompanhar o progresso da replicação de dados:
+ `MessageLag`— Monitore até chegar a 0, o que indica que todos os dados foram replicados.
+ `ReplicationLatency`— monitore o tempo necessário para que os registros sejam replicados da origem para o destino.
+ `ReplicationFailures`— Deveria ser 0. Um valor diferente de zero indica problemas de replicação.

**Monitore a sincronização de offset do grupo de consumidores**  
Quando `synchroniseConsumerGroupOffsets` definido como`true`, o MSK Replicator traduz e sincroniza periodicamente os deslocamentos do grupo de consumidores do cluster de origem para o de destino.
+ `ConsumerGroupCount`— Verifique se isso corresponde ao número esperado de grupos de consumidores que estão sendo sincronizados.
+ `ConsumerGroupOffsetSyncFailure`— Deveria ser 0. Se for maior que 0, verifique se os grupos de consumidores estão ativos, verifique as permissões de leitura e descrição e garanta que os tópicos existam no cluster de destino.
+ `OffsetLag (MSK)`e `OffsetLag (Non-MSK)` — Compare o atraso do consumidor em nível de partição em ambos os clusters para verificar se os deslocamentos estão sincronizados.

**Determine a prontidão para a migração**  
Seus aplicativos estão prontos para migrar quando todas as seguintes condições forem atendidas:
+ `MessageLag` = 0
+ `ReplicationFailures` = 0
+ `ConsumerGroupOffsetSyncFailure` = 0