이벤트 계약
쿼리가 예상하는 필드
| 필드 | 유형 | 그것이 존재하는 이유 |
|---|---|---|
| timestamp_utc | Timestamp | 측정 시간(UTC)입니다. |
| route_template | Utf8 | 사용자 또는 쿼리 문자열 값이 없는 안정적인 경로 템플릿입니다. |
| release | Utf8 | 프런트엔드 릴리스 식별자입니다. |
| metric_name | Utf8 | 제어되는 LCP, INP 또는 CLS 메트릭 이름입니다. |
| metric_value | Float64 | 문서화된 단위의 측정값입니다. |
| passed | Boolean | 샘플이 제품의 버전 임계값을 통과했는지 여부입니다. |
| environment | Utf8 | 배포 환경. |
쿼리 복사
SELECT
route_template,
release,
COUNT(*) AS samples,
AVG(CASE WHEN metric_name = 'LCP' THEN metric_value ELSE NULL END) AS avg_lcp_ms,
AVG(CASE WHEN metric_name = 'INP' THEN metric_value ELSE NULL END) AS avg_inp_ms,
AVG(CASE WHEN metric_name = 'CLS' THEN metric_value ELSE NULL END) AS avg_cls,
100.0 * SUM(CASE WHEN passed THEN 1 ELSE 0 END)
/ NULLIF(COUNT(*), 0) AS passing_samples_pct
FROM frontend_vital_events
WHERE timestamp_utc >= now() - INTERVAL '7 days'
AND environment = 'production'
GROUP BY route_template, release
ORDER BY passing_samples_pct ASC, route_template, release;이 읽기 전용 쿼리는 빈 유형의 테이블에 대해 계획되고 실행됩니다. 아파치 DataFusion 45.2.0. 결정론적 샘플 출력은 합성되어 별도로 검토됩니다. 자신의 데이터에 대해 필드 유형, 임계값 및 비즈니스 정의를 검증합니다. 테스트 방법론을 읽어보세요.
쿼리 결과
경로별로 프런트엔드 샘플 전달
Checkout은 합성 LCP, INP 및 CLS 샘플의 절반을 통과했습니다. 검색은 모든 샘플을 통과합니다.
| route_template | release | samples | avg_lcp_ms | avg_inp_ms | avg_cls | passing_samples_pct |
|---|---|---|---|---|---|---|
| /checkout | web-102 | 6 | 2,800 | 220 | 0.1 | 50 |
| /search | web-102 | 6 | 1,850 | 120 | 0.05 | 100 |
합성 예제 출력. 운영 결정에 사용하기 전에 자체 이벤트 스키마 및 임계값에 대해 쿼리를 실행하세요.
예제 재현
공공 픽스처 다운로드
JSON 번들은 타입이 지정된 이벤트 계약을 포함합니다. reproducible 입력 행, 정확한 SQL, 예상 출력, 검토 참고 사항 및 엔진 버전. CSV에는 표시된 결과가 포함됩니다.
SQL 작동 방식
- 1경로 템플릿은 원시 URL 또는 고객 식별자당 하나의 차트 시리즈를 방지합니다.
- 2릴리스 차원은 성능 변경을 배포 범위 조사로 전환합니다.
- 3메트릭별 평균은 단일 통과 샘플 요약 옆에 남아 있어 검토자가 어떤 핵심 요소가 이동했는지 확인할 수 있습니다.
결정해야 할 극단적인 경우
- 검토된 메트릭별 임계값을 사용하고 정의가 변경되면 해당 버전을 기록합니다.
- 샘플 볼륨으로 인해 비교가 노이즈로부터 보호되는 경우에만 장치 클래스 및 지리를 분할합니다.
- SQL 엔진과 샘플 양이 허용하는 경우 프로덕션 경험 보고에 대해 평균보다 백분위수를 선호합니다.
추천 대시보드
- 바: 경로 및 릴리스별 passing_samples_pct
- 추세: 일일 기준 LCP, INP 및 CLS
- 표: 샘플 수 및 릴리스 변경 사항이 있는 경로
레시피를 활용해 보세요
관련 계측 및 가이드
소스 데이터 정의
이 분석을 위한 이벤트 스키마
분석 계속하기
실제 이벤트에서 실행
테이블을 만들고, 필드를 조정하고, 결과를 저장하세요.
무료로 시작하고, 구조화된 이벤트를 보내고, 쿼리 결과를 차트, 공유 대시보드 위젯 또는 알림 입력으로 사용하세요.