Gestire e monitorare i flussi di dati

monitoraggio lato GoldenGate

Metriche consumer

Metrica Perché è importante
Conteggio stati di connessione e riconnessione Rileva l'instabilità di rete, autenticazione, proxy e servizio.
Ultima ricezione e ultimo commit pos Separa l'arrivo dei dati dall'elaborazione duratura riuscita. Registra un hash o un valore protetto se le posizioni sono considerate sensibili.
Record e byte per tipo/tabella Identifica il volume imprevisto, gli errori di filtro e lo skew.
Latenza di elaborazione Tempo compreso tra op_ts e commit a valle permanente. Conto delle differenze di clock di origine e consumatore.
Profondità coda interna ed età in coda meno recente Rileva la backpressure prima dell'esaurimento della memoria.
Modifiche alla versione di schema/metadati Rileva DDL e modifiche del contratto.
Conteggi conflitti duplicati e idempotenza Convalida il funzionamento di consegna e checkpoint.
Errori di lettera morta e convalida Mostra i record che richiedono una correzione manuale o automatica.

Pianificazione di buffer e capacità

bufferSize controlla la soglia di byte alla quale il servizio cancella la coda di messaggi in memoria sul client. Un valore maggiore può migliorare l'efficienza del batch, ma può aumentare l'uso e la latenza della memoria per messaggio. Un valore inferiore può ridurre la latenza, ma aumentare il sovraccarico dei messaggi. Non si tratta di una coda durevole, non sostituisce la conservazione dei trail e non rimuove la necessità di controlli di backpressure dei consumatori.

Riconnetti strategia

Più consumatori

Data Streams non fornisce un gruppo di consumer in stile Kafka o un offset per consumatore gestito dal server. Ogni cliente indipendente deve mantenere il proprio checkpoint e riceve i record in base alla sua connessione e al valore begin. Non condividere un checkpoint tra i consumatori attivi contemporaneamente a meno che un coordinatore esterno non garantisca la proprietà unica e gli aggiornamenti dei checkpoint ordinati.

Gestione modifiche