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

호스트별로 느린 프런트엔드 리소스 찾기

테일 기간, 실패 및 전송된 바이트를 기준으로 스크립트, 스타일시트, 이미지 및 API 리소스의 순위를 매깁니다.

초보자frontend_resource_events검토됨 2026-07-28테스트됨 아파치 DataFusion 45.2.0

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

질문에 답변됨

페이지 로드 속도가 느려지거나 실패하는 리소스 호스트 및 유형은 무엇입니까?

리소스 타이밍은 느린 페이지를 시간을 소비한 호스트 및 리소스 클래스에 연결합니다. 호스트 수준 그룹화는 민감한 전체 URL 수집을 방지합니다.

이벤트 계약

쿼리가 예상하는 필드

필드유형그것이 존재하는 이유
timestamp_utcTimestamp자원 완료 시간.
resource_hostUtf8경로 또는 쿼리 값 없이 승인된 호스트 이름입니다.
resource_typeUtf8스크립트, 스타일시트, 이미지, 가져오기 또는 기타 제한된 클래스.
duration_msFloat64자원 기간.
transfer_bytesInt64가능한 경우 전송된 응답 바이트입니다.
statusUtf8성공, 실패 또는 차단되었습니다.
DataFusion SQL

쿼리 복사

sql
SELECT
  resource_host,
  resource_type,
  COUNT(*) AS resources,
  approx_percentile_cont(duration_ms, 0.95) AS p95_duration_ms,
  SUM(transfer_bytes) AS transfer_bytes,
  SUM(CASE WHEN status <> 'success' THEN 1 ELSE 0 END) AS failures
FROM frontend_resource_events
WHERE timestamp_utc >= now() - INTERVAL '24 hours'
GROUP BY resource_host, resource_type
HAVING COUNT(*) >= 20
ORDER BY p95_duration_ms DESC, failures DESC;

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

쿼리 결과

호스트별 p95 리소스 기간

분석 스크립트는 자사 가져오기 그룹보다 속도가 느리고 더 자주 실패합니다.

resource_hostresource_typeresourcesp95_duration_mstransfer_bytesfailures
analytics.examplescript2,1401,82068,480,00042
api.examplefetch8,210910124,200,00018

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

p95 resource duration by host: Find Slow Frontend Resources by Host 예제 결과의 합성 p95_duration_ms 값에 대한 정적 차트
결정론적 예제 출력의 색인 생성 가능한 SVG입니다. 기사, 런북 또는 저작자가 포함된 디자인 검토를 위해 다운로드하세요.

예제 재현

공공 픽스처 다운로드

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

SQL 작동 방식

  1. 1호스트 및 유형은 전체 리소스 URL을 저장하지 않고 소유권을 유지합니다.
  2. 2꼬리 기간은 간헐적인 타사 속도 저하를 나타냅니다.
  3. 3전송된 바이트는 지연 시간과 페이로드 증가를 구별하는 데 도움이 됩니다.

결정해야 할 극단적인 경우

  • 교차 출처 타이밍 세부정보는 브라우저 정책에 따라 다릅니다.
  • 캐시된 리소스에는 별도의 해석이 필요합니다.
  • 서명된 URL, 쿼리 문자열 또는 사용자별 경로를 저장하지 마세요.

추천 대시보드

  • 바: 호스트별 p95_duration_ms
  • 추세: 리소스 유형별 실패
  • 표: 승인된 호스트의 transfer_bytes

알림 안내

중요한 자사 호스트에 장애가 발생하거나 검토된 타사 p95가 예산을 초과하면 알림합니다.

알림 설정 읽기

레시피를 활용해 보세요

관련 계측 및 가이드

분석 계속하기

실제 이벤트에서 실행

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

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

API 키 받기