콘텐츠로 건너뛰기
Telemetry
데이터베이스 신뢰성 SQL 레시피

지역별 데이터베이스 복제본 부실 상태 측정

애플리케이션 관찰 복제본 재생 지연, 오래된 읽기 및 지역별 장애 조치 결과를 비교합니다.

고급database_replica_read_events검토됨 2026-07-28테스트됨 아파치 DataFusion 45.2.0

검토자 Telemetry 제품 팀 . SQL 호환성, 이벤트 계약, 합성 출력 및 운영상의 주의사항. 표준 및 소유권 검토

질문에 답변됨

오래되었거나 실패한 읽기를 제공하는 복제본 지역은 무엇입니까?

인프라 복제 지연이 항상 애플리케이션에 표시되는 부실 상태와 동일하지는 않습니다. 읽기 이벤트는 선택된 복제본 역할, 재생 지연 및 일관성 결과를 보존할 수 있습니다.

이벤트 계약

쿼리가 예상하는 필드

필드유형그것이 존재하는 이유
timestamp_utcTimestamp복제본 읽기 완료 시간입니다.
regionUtf8적용 지역.
replica_roleUtf8기본, 복제본 또는 장애 조치 대상.
replay_lag_msFloat64재생 지연이 관찰되거나 보고되었습니다.
consistency_outcomeUtf8신선함, 오래됨, 실패함 또는 알 수 없음.
operation_nameUtf8제어된 애플리케이션 읽기 작업.
DataFusion SQL

쿼리 복사

sql
SELECT
  region,
  replica_role,
  operation_name,
  COUNT(*) AS reads,
  approx_percentile_cont(replay_lag_ms, 0.95) AS p95_replay_lag_ms,
  SUM(CASE WHEN consistency_outcome = 'stale' THEN 1 ELSE 0 END)
    AS stale_reads,
  SUM(CASE WHEN consistency_outcome = 'failed' THEN 1 ELSE 0 END)
    AS failed_reads
FROM database_replica_read_events
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
GROUP BY region, replica_role, operation_name
ORDER BY stale_reads DESC, p95_replay_lag_ms DESC;

이 읽기 전용 쿼리는 빈 유형의 테이블에 대해 계획되고 실행됩니다. 아파치 DataFusion 45.2.0. 결정론적 샘플 출력은 합성되어 별도로 검토됩니다. 자신의 데이터에 대해 필드 유형, 임계값 및 비즈니스 정의를 검증합니다. 테스트 방법론을 읽어보세요.

쿼리 결과

복제본 지역별 오래된 읽기

ap-southeast 구독 읽기에는 가장 높은 관찰된 비활성 및 재생 지연 테일이 있습니다.

regionreplica_roleoperation_namereadsp95_replay_lag_msstale_readsfailed_reads
ap-southeastreplicasubscription-status18,4004,82021418
eu-westreplicaproject-list42,100740312

합성 예제 출력. 운영 결정에 사용하기 전에 자체 이벤트 스키마 및 임계값에 대해 쿼리를 실행하세요.

Stale reads by replica region: Measure Database Replica Staleness by Region 예제 결과의 합성 stale_reads 값에 대한 정적 차트
결정론적 예제 출력의 색인 생성 가능한 SVG입니다. 기사, 런북 또는 저작자가 포함된 디자인 검토를 위해 다운로드하세요.

예제 재현

공공 픽스처 다운로드

JSON 번들은 타입이 지정된 이벤트 계약을 포함합니다. illustrative 입력 행, 정확한 SQL, 예상 출력, 검토 참고 사항 및 엔진 버전. CSV에는 표시된 결과가 포함됩니다.

SQL 작동 방식

  1. 1복제본 역할과 지역은 읽기 경로를 식별합니다.
  2. 2애플리케이션 일관성 결과는 보고된 지연과 별도로 사용자에게 표시되는 부실 상태를 기록합니다.
  3. 3작업 이름은 더 강력한 쓰기 후 읽기 동작이 필요한 워크플로를 보여줍니다.

결정해야 할 극단적인 경우

  • 일관성 결과를 얻으려면 방어 가능한 애플리케이션 확인이 필요합니다.
  • 재생 지연 단위는 데이터베이스와 수집기에 따라 다릅니다.
  • 데이터베이스 기반 복제 및 장애 조치 도구는 여전히 서버 진단의 소스로 남아 있습니다.

추천 대시보드

  • 바: 지역별 stale_reads
  • 트렌드: 역할별 p95_replay_lag_ms
  • 표: 작업별 실패한 읽기

알림 안내

중요한 작업이 검토된 일관성 목표를 넘어서 오래되거나 실패한 읽기를 제공할 때 알림합니다.

알림 설정 읽기

레시피를 활용해 보세요

관련 계측 및 가이드

분석 계속하기

실제 이벤트에서 실행

테이블을 만들고, 필드를 조정하고, 결과를 저장하세요.

무료로 시작하고, 구조화된 이벤트를 보내고, 쿼리 결과를 차트, 공유 대시보드 위젯 또는 알림 입력으로 사용하세요.

API 키 받기