Operar e Monitorar Fluxos de Dados

Monitoramento no lado GoldenGate

Métricas do consumidor

Métrica Por que é importante
Estado da conexão e contagem de reconexões Detecta a instabilidade de rede, autenticação, proxy e serviço.
Último recebimento e último commit pos Separa a chegada de dados do processamento durável bem-sucedido. Registre um valor hash ou protegido se as posições forem consideradas confidenciais.
Registros e bytes por tipo/tabela Identifica volume inesperado, erros de filtragem e distorção.
Latência de processamento Tempo de op_ts para commit downstream durável. Conta para diferenças de relógio de origem e de consumidor.
Profundidade da fila interna e idade da fila mais antiga Detecta a contrapressão antes do esgotamento da memória.
Alterações de versão do esquema/metadados Detecta alterações de DDL e de contrato.
Contagens de conflitos de duplicidade e idempotência Valida o comportamento de entrega e checkpoint.
Falhas de validação e deadletter Mostra registros que exigem correção manual ou automatizada.

Planejamento de buffer e capacidade

bufferSize controla o limite de byte no qual o serviço libera sua fila de mensagens na memória para o cliente. Um valor maior pode melhorar a eficiência do batch, mas pode aumentar o uso e a latência da memória por mensagem. Um valor menor pode reduzir a latência, mas aumentar a sobrecarga de mensagens. Não é uma fila durável, não substitui a retenção de trilha e não remove a necessidade de controles de contrapressão do consumidor.

Estratégia de reconexão

Vários consumidores

O serviço Data Streams não fornece um grupo de consumidores no estilo Kafka ou um deslocamento por consumidor gerenciado pelo servidor. Cada cliente independente deve manter seu próprio checkpoint e receber registros de acordo com sua conexão e o valor begin. Não compartilhe um ponto de verificação entre consumidores ativos simultaneamente, a menos que um coordenador externo garanta propriedade única e atualizações de ponto de verificação solicitadas.

Gerenciamento de mudanças