데이터 스트림 운영 및 모니터링

GoldenGate측 모니터링

소비자 측정항목

척도 중요한 이유
접속 상태 및 재접속 수 네트워크, 인증, 프록시 및 서비스 불안정을 감지합니다.
마지막 수신 및 마지막 커밋 pos 데이터 도착을 지속성 있는 처리에서 분리합니다. 위치가 민감한 것으로 간주되는 경우 해시 또는 보호된 값을 기록합니다.
유형/테이블별 레코드 및 바이트 예상치 않은 볼륨, 필터링 오류 및 비대칭을 식별합니다.
처리 대기 시간 op_ts에서 내구성 다운스트림 커밋까지의 시간입니다. 출처 및 소비자 시계 차이를 고려합니다.
내부 대기열 깊이 및 가장 오래된 대기열에 있는 기간 메모리 소진 전에 역압을 감지합니다.
스키마/메타데이터 버전 변경 DDL 및 계약 변경을 감지합니다.
중복 및 idempotency 충돌 수 전달 및 체크포인트 동작을 검증합니다.
데드레터 및 검증 실패 수동 또는 자동 수정이 필요한 레코드를 표시합니다.

버퍼 및 용량 계획

bufferSize는 서비스가 인메모리 메시지 대기열을 클라이언트로 비우는 바이트 임계값을 제어합니다. 값이 클수록 일괄 처리 효율성이 향상되지만 메시지당 메모리 사용 및 대기 시간이 증가할 수 있습니다. 값이 작을수록 대기 시간이 줄어들지만 메시지 오버헤드가 증가합니다. 내구성이 뛰어난 대기열이 아니며 추적 보존을 대체하지 않으며 소비자 역압 제어의 필요성을 제거하지 않습니다.

재연결 전략

여러 소비자

데이터 스트림은 Kafka 스타일의 소비자 그룹이나 서버 관리 소비자별 오프셋을 제공하지 않습니다. 각 독립 클라이언트는 자체 체크포인트를 유지 관리하고 해당 연결 및 begin 값에 따라 레코드를 수신해야 합니다. 외부 조정자가 단일 소유권 및 주문된 체크포인트 갱신을 보장하지 않는 한 동시에 활성 상태인 소비자 간에 하나의 체크포인트를 공유하지 마십시오.

변경 사항 관리