이벤트 계약
쿼리가 예상하는 필드
| 필드 | 유형 | 그것이 존재하는 이유 |
|---|---|---|
| timestamp_utc | Timestamp | 복제본 읽기 완료 시간입니다. |
| region | Utf8 | 적용 지역. |
| replica_role | Utf8 | 기본, 복제본 또는 장애 조치 대상. |
| replay_lag_ms | Float64 | 재생 지연이 관찰되거나 보고되었습니다. |
| consistency_outcome | Utf8 | 신선함, 오래됨, 실패함 또는 알 수 없음. |
| operation_name | Utf8 | 제어된 애플리케이션 읽기 작업. |
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 구독 읽기에는 가장 높은 관찰된 비활성 및 재생 지연 테일이 있습니다.
ap-southeast
214
comparison 4,820
eu-west
31
comparison 740
| region | replica_role | operation_name | reads | p95_replay_lag_ms | stale_reads | failed_reads |
|---|---|---|---|---|---|---|
| ap-southeast | replica | subscription-status | 18,400 | 4,820 | 214 | 18 |
| eu-west | replica | project-list | 42,100 | 740 | 31 | 2 |
합성 예제 출력. 운영 결정에 사용하기 전에 자체 이벤트 스키마 및 임계값에 대해 쿼리를 실행하세요.
예제 재현
공공 픽스처 다운로드
JSON 번들은 타입이 지정된 이벤트 계약을 포함합니다. illustrative 입력 행, 정확한 SQL, 예상 출력, 검토 참고 사항 및 엔진 버전. CSV에는 표시된 결과가 포함됩니다.
SQL 작동 방식
- 1복제본 역할과 지역은 읽기 경로를 식별합니다.
- 2애플리케이션 일관성 결과는 보고된 지연과 별도로 사용자에게 표시되는 부실 상태를 기록합니다.
- 3작업 이름은 더 강력한 쓰기 후 읽기 동작이 필요한 워크플로를 보여줍니다.
결정해야 할 극단적인 경우
- 일관성 결과를 얻으려면 방어 가능한 애플리케이션 확인이 필요합니다.
- 재생 지연 단위는 데이터베이스와 수집기에 따라 다릅니다.
- 데이터베이스 기반 복제 및 장애 조치 도구는 여전히 서버 진단의 소스로 남아 있습니다.
추천 대시보드
- 바: 지역별 stale_reads
- 트렌드: 역할별 p95_replay_lag_ms
- 표: 작업별 실패한 읽기
레시피를 활용해 보세요
관련 계측 및 가이드
분석 계속하기
실제 이벤트에서 실행
테이블을 만들고, 필드를 조정하고, 결과를 저장하세요.
무료로 시작하고, 구조화된 이벤트를 보내고, 쿼리 결과를 차트, 공유 대시보드 위젯 또는 알림 입력으로 사용하세요.