콘텐츠로 건너뛰기
Telemetry
프런트엔드 안정성 SQL 레시피

경로 및 릴리스별로 핵심 웹 바이탈 비교

통과 샘플의 비율을 눈에 띄게 유지하면서 안정적인 경로와 방출을 기준으로 LCP, INP 및 CLS 샘플을 비교합니다.

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

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

질문에 답변됨

프런트엔드 성능이 가장 약한 경로와 릴리스는 무엇입니까?

프런트엔드 평균은 경로를 보존하고 경계를 해제할 때 실행 가능해집니다. 이 쿼리는 입력된 웹 바이탈 샘플을 경로 및 릴리스당 하나의 행으로 피벗한 다음, 제품의 검토된 임계값을 통과한 샘플의 비율에 따라 결과를 정렬합니다.

이벤트 계약

쿼리가 예상하는 필드

필드유형그것이 존재하는 이유
timestamp_utcTimestamp측정 시간(UTC)입니다.
route_templateUtf8사용자 또는 쿼리 문자열 값이 없는 안정적인 경로 템플릿입니다.
releaseUtf8프런트엔드 릴리스 식별자입니다.
metric_nameUtf8제어되는 LCP, INP 또는 CLS 메트릭 이름입니다.
metric_valueFloat64문서화된 단위의 측정값입니다.
passedBoolean샘플이 제품의 버전 임계값을 통과했는지 여부입니다.
environmentUtf8배포 환경.
DataFusion SQL

쿼리 복사

sql
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_templatereleasesamplesavg_lcp_msavg_inp_msavg_clspassing_samples_pct
/checkoutweb-10262,8002200.150
/searchweb-10261,8501200.05100

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

Passing frontend samples by route: Compare Core Web Vitals by Route and Release 예제 결과의 합성 passing_samples_pct 값에 대한 정적 차트
결정론적 예제 출력의 색인 생성 가능한 SVG입니다. 기사, 런북 또는 저작자가 포함된 디자인 검토를 위해 다운로드하세요.

예제 재현

공공 픽스처 다운로드

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

SQL 작동 방식

  1. 1경로 템플릿은 원시 URL 또는 고객 식별자당 하나의 차트 시리즈를 방지합니다.
  2. 2릴리스 차원은 성능 변경을 배포 범위 조사로 전환합니다.
  3. 3메트릭별 평균은 단일 통과 샘플 요약 옆에 남아 있어 검토자가 어떤 핵심 요소가 이동했는지 확인할 수 있습니다.

결정해야 할 극단적인 경우

  • 검토된 메트릭별 임계값을 사용하고 정의가 변경되면 해당 버전을 기록합니다.
  • 샘플 볼륨으로 인해 비교가 노이즈로부터 보호되는 경우에만 장치 클래스 및 지리를 분할합니다.
  • SQL 엔진과 샘플 양이 허용하는 경우 프로덕션 경험 보고에 대해 평균보다 백분위수를 선호합니다.

추천 대시보드

  • 바: 경로 및 릴리스별 passing_samples_pct
  • 추세: 일일 기준 LCP, INP 및 CLS
  • 표: 샘플 수 및 릴리스 변경 사항이 있는 경로

알림 안내

샘플 볼륨이 충분하고 경로가 전체 버킷에 대해 검토된 성능 목표보다 낮은 경우에만 알림합니다.

알림 설정 읽기

레시피를 활용해 보세요

관련 계측 및 가이드

소스 데이터 정의

이 분석을 위한 이벤트 스키마

분석 계속하기

실제 이벤트에서 실행

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

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

API 키 받기