Datenstreams betreiben und überwachen

GoldenGate-seitige Überwachung

Consumer-Metriken

Kennzahl Warum es wichtig ist
Verbindungsstatus und Anzahl Neuverbindungen Ermittelt die Instabilität von Netzwerk, Authentifizierung, Proxy und Service.
Zuletzt empfangen und zuletzt zugesagt pos Trennt die Dateneingabe von einer erfolgreich dauerhaften Verarbeitung. Protokollieren Sie einen Hash- oder geschützten Wert, wenn Positionen als vertraulich betrachtet werden.
Datensätze und Byte nach Typ/Tabelle Identifiziert unerwartetes Volume, Filterfehler und Skew.
Verarbeitungslatenz Zeit zwischen op_ts und dauerhaftem Downstream Commit. Berücksichtigen Sie Unterschiede bei der Quellen- und Verbraucheruhr.
Tiefe der internen Warteschlange und Alter der ältesten Warteschlange Ermittelt den Gegendruck vor der Gedächtniserschöpfung.
Änderungen an Schema-/Metadatenversion Ermittelt DDL- und Vertragsänderungen.
Anzahl Duplikate und Idempotenzkonflikte Validiert das Zustellungs- und Checkpointverhalten.
Fehler bei Dead-Letter und Validierung Zeigt Datensätze an, für die eine manuelle oder automatisierte Korrektur erforderlich ist.

Puffer- und Kapazitätsplanung

bufferSize steuert den Byteschwellenwert, bei dem der Service seine speicherresidente Nachrichtenqueue an den Client wegschreibt. Ein größerer Wert kann die Batch-Effizienz verbessern, aber die Speicherauslastung pro Nachricht und die Latenz erhöhen. Ein kleinerer Wert kann die Latenz verringern, aber den Nachrichten-Overhead erhöhen. Es handelt sich nicht um eine dauerhafte Queue, ersetzt nicht die Trailaufbewahrung und beseitigt nicht die Notwendigkeit für Verbraucher-Backpressure-Steuerelemente.

Strategie erneut verbinden

Mehrere Consumer

Data Streams stellt keine Consumer-Gruppe im Kafka-Stil oder keinen vom Server verwalteten Offset pro Consumer bereit. Jeder unabhängige Client muss seinen eigenen Checkpoint verwalten und Datensätze gemäß seiner Verbindung und dem Wert begin empfangen. Geben Sie keinen Checkpoint für gleichzeitig aktive Consumer frei, es sei denn, ein externer Koordinator garantiert einzelne Eigentümerschaft und geordnete Checkpoint-Updates.

Änderungsmanagement