이벤트 계약
쿼리가 예상하는 필드
| 필드 | 유형 | 그것이 존재하는 이유 |
|---|---|---|
| timestamp_utc | Timestamp | 시도 완료 시간. |
| job_id | Utf8 | 안정적인 논리적 작업 식별자입니다. |
| job_name | Utf8 | 안정적인 직업 유형. |
| attempt | Int64 | 1회 시도 횟수입니다. |
| status | Utf8 | 완료, 재시도 또는 실패했습니다. |
DataFusion SQL
쿼리 복사
sql
SELECT
date_trunc('hour', timestamp_utc) AS hour,
job_name,
COUNT(*) AS attempts,
COUNT(DISTINCT job_id) AS logical_jobs,
SUM(CASE WHEN attempt > 1 THEN 1 ELSE 0 END) AS retry_attempts,
100.0 * SUM(CASE WHEN attempt > 1 THEN 1 ELSE 0 END)
/ NULLIF(COUNT(*), 0) AS retry_attempt_rate_pct,
100.0 * SUM(CASE WHEN status = 'failed' THEN 1 ELSE 0 END)
/ NULLIF(COUNT(*), 0) AS failed_attempt_rate_pct
FROM job_attempts
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
GROUP BY date_trunc('hour', timestamp_utc), job_name
HAVING COUNT(*) >= 20
ORDER BY retry_attempt_rate_pct DESC, attempts DESC;이 읽기 전용 쿼리는 빈 유형의 테이블에 대해 계획되고 실행됩니다. 아파치 DataFusion 45.2.0. 결정론적 샘플 출력은 합성되어 별도로 검토됩니다. 자신의 데이터에 대해 필드 유형, 임계값 및 비즈니스 정의를 검증합니다. 테스트 방법론을 읽어보세요.
쿼리 결과
작업별 재시도 비율
CRM 동기화는 논리적 작업보다 훨씬 더 많은 시도를 생성하며 반복 작업으로 인해 작업자 용량을 소모합니다.
sync_crm_accounts
60.76%
send_receipt_email
3.74%
| hour | job_name | attempts | logical_jobs | retry_attempts | retry_attempt_rate_pct | failed_attempt_rate_pct |
|---|---|---|---|---|---|---|
| 2026-07-27 14:00 | sync_crm_accounts | 1,840 | 492 | 1,118 | 60.76 | 22.34 |
| 2026-07-27 14:00 | send_receipt_email | 3,180 | 3,061 | 119 | 3.74 | 0.44 |
합성 예제 출력. 운영 결정에 사용하기 전에 자체 이벤트 스키마 및 임계값에 대해 쿼리를 실행하세요.
예제 재현
공공 픽스처 다운로드
JSON 번들은 타입이 지정된 이벤트 계약을 포함합니다. illustrative 입력 행, 정확한 SQL, 예상 출력, 검토 참고 사항 및 엔진 버전. CSV에는 표시된 결과가 포함됩니다.
SQL 작동 방식
- 1고유한 작업 ID는 유용한 논리적 작업을 추정하는 반면 원시 개수는 작업자 시도를 측정합니다.
- 21보다 큰 시도 횟수는 최종 성공을 첫 번째 시도로 간주하지 않고 반복 작업을 격리합니다.
- 3실패율은 재시도 공유 옆에 유지되므로 의도적으로 재시도된 일시적 종속성을 터미널 오류와 구별할 수 있습니다.
결정해야 할 극단적인 경우
- 팬아웃 작업은 합법적으로 여러 하위 ID를 생성할 수 있습니다. 개수를 비교하기 전에 논리적 작업 식별자를 정의하세요.
- 즉시 재시도와 예약된 백오프는 용량에 서로 다른 영향을 미치며 별도의 필드가 필요할 수 있습니다.
- 재시도 폭풍은 시간별 버킷 간에 이동할 수 있습니다. 응답 시간이 중요한 경우 더 짧은 운영 쿼리를 추가하세요.
추천 대시보드
- 바: 직업별 retry_attempt_rate_pct
- 추세: 시도 및 logical_jobs
- 표: 시도 횟수가 가장 많고 최신 오류 유형이 있는 작업
레시피를 활용해 보세요
관련 계측 및 가이드
분석 계속하기
실제 이벤트에서 실행
테이블을 만들고, 필드를 조정하고, 결과를 저장하세요.
무료로 시작하고, 구조화된 이벤트를 보내고, 쿼리 결과를 차트, 공유 대시보드 위젯 또는 알림 입력으로 사용하세요.