Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

HTTP/S 네트워크 요청 성능 데이터(모든 앱)에 대해 알아보기

앱에서 모니터링 프로세스에 대한 데이터 수집에 사용 추적을 모니터링 성능을 제공합니다. 추적은 앱의 두 시점 사이에 캡처된 데이터가 포함된 보고서입니다.

모든 응용 프로그램 유형의 경우, 성능을 자동 모니터링은 HTTP / S 네트워크 요청 추적라는 응용 프로그램에서 발급 한 각 네트워크 요청에 대한 추적을 수집합니다. 이러한 추적은 앱이 서비스 엔드포인트에 대한 요청을 발행한 시점과 해당 엔드포인트의 응답이 완료된 시점 사이의 시간에 대한 메트릭을 수집합니다. 앱이 요청하는 모든 엔드포인트에 대해 Performance Monitoring은 다음과 같은 몇 가지 지표를 캡처합니다.

  • 응답 시간 — 요청이 이루어진 시점과 응답이 완전히 수신된 시점 사이의 시간

  • 응답 페이로드 크기 — 앱에서 다운로드한 네트워크 페이로드의 바이트 크기

  • 요청 페이로드 크기 — 앱에서 업로드한 네트워크 페이로드의 바이트 크기

  • 성공률 — 총 응답 대비 성공한 응답의 백분율(네트워크 또는 서버 오류 측정용)

네트워크가 (에 대해 자세히 알아 성능 대시 보드의 맨 아래에있는 추적 테이블의 하위 탭 요청에 이러한 흔적에서 데이터를 볼 수 있습니다 콘솔을 사용하여 이 페이지 이상).

이 즉시 사용 가능한 모니터링에는 앱에 대한 대부분의 네트워크 요청이 포함됩니다. 그러나 일부 요청은 보고되지 않거나 다른 라이브러리를 사용하여 네트워크 요청을 할 수 있습니다. 이 경우, 수동 장비에 API를 모니터링 성능 사용할 수있는 사용자 정의 네트워크 요청 추적을 .

URL 패턴에 따른 데이터 집계

Firebase 성능 모니터링은 유사한 네트워크 요청에 대한 데이터를 자동으로 집계하여 네트워크 요청 성능의 추세를 이해하는 데 도움이 됩니다.

각 요청에 대해 Firebase는 네트워크 요청의 URL이 URL 패턴과 일치하는지 확인합니다. 요청 URL이 URL 패턴과 일치하는 경우 Firebase는 URL 패턴 아래에 요청 데이터를 자동으로 집계합니다. 중포 기지 표시 URL 패턴과의 네트워크 탭에서의 집계 데이터 성능 대시 보드 중포 기지 콘솔.

URL 패턴이란 무엇입니까?

: URL 패턴은 도메인 플러스 예를 들면, URL 경로와 일치 할 수있는 패턴이 들어 example.com/*/animals/** .

  • URL 패턴에는 다음과 같은 경로 세그먼트가 포함될 수 있습니다.

    • 일반 텍스트 — 정확한 문자열과 일치
    • * - 단일 경로 세그먼트에있는 문자열과 일치
    • ** - 임의의 경로 접미사와 일치
  • URL 패턴은 다음 중 하나일 수 있습니다.

예를 들어 다음 URL 요청의 어떤은 URL 패턴과 일치 할 수 example.com/*/animals/** .

  • example.com/singapore/animals
  • example.com/australia/animals/spiders
  • example.com/australia/animals/marsupials/koala.png

URL 패턴의 도메인도 포함 할 수 있습니다 * 예를 들어, 첫 번째 세그먼트로 : *.example.com/*/fruits/** .

중포 기지는 하나 개의 URL 패턴에 각 요청을 매핑합니다. 당신이 어떤 구성한 경우 사용자 정의 URL 패턴을 , 중포 기지 시도 먼저 그 패턴을 요청 URL을 개발하였습니다. 중포 기지가 일치하는 사용자 정의 URL 패턴을 찾지 못하면, 그것은 가장 담당자에게 요청 URL과 일치하는 자동 URL 패턴을 . 다음 섹션에서 자동 및 맞춤 URL 패턴에 대해 자세히 알아보세요.

자동 URL 패턴

당신에 의해 모든 구성하지 않고, 성능 모니터링 시도는 자동으로 URL 패턴에 앱의 요청을 일치하여 앱의 최신 사용 동작을 반영합니다.

자동 URL 패턴 일치는 어떻게 작동합니까?

Firebase는 각 요청을 앱에서 보낸 요청에서 파생된 가장 대표적인 자동 URL 패턴과 일치시킵니다. 참고하지만, 중포 기지 시도는 구성에 요청 URL과 일치하는 것으로 정의 URL 패턴 처음.

다음은 Firebase가 앱의 가장 대표적인 자동 URL 패턴에 요청을 일치시키는 방법에 대한 기본 예입니다.

  1. 앱은 다음과 같은 URL에 많은 요청을 보냅니다.

    • example.com/germany/animals/bears
    • example.com/germany/animals/birds
    • example.com/germany/cars

    중포 기지가 있다고 판단 example.com/germany/** 앱 공통의 요청 패턴이며, 프로젝트의 자동 URL 패턴으로 추가합니다.

    이 URL 패턴에 대한 새로운 일치하는 요청의 경우, 중포 기지는 자동 URL 패턴에 따라 요청의 데이터를 집계 example.com/germany/** .

  2. 일주 후, 앱의 대부분의 요청은에 있습니다 example.com/germany/animals/bearsexample.com/germany/animals/birds . 그래서, 중포 기지는 더 대표 URL 패턴 파생 example.com/germany/animals/** .

    이 새로운 URL 패턴에 새로운 일치하는 요청의 경우, 중포 기지는 새로운 URL 패턴에 따라 요청의 데이터를 집계합니다. 중포 기지는 요청에 대한 집계 데이터에 계속 example.com/germany/cars 에서 example.com/germany/** .

  3. 그러나 다음 몇 주 동안,에 앱의 요청 example.com/germany/animals/bearsexample.com/germany/animals/birds 실질적으로 감소. 중포 기지는 결정 example.com/germany/animals/** 중포 기지는이 두 가지 요청에 백업 일치 시작하므로, 앱의 최신 사용 행동을 대표하지 않습니다 example.com/germany/** .

    중포 기지 아래에 더 요청 데이터를 집계하지 않습니다 example.com/germany/animals/** 더 이상 가장 대표적인 자동 URL 패턴이기 때문에.

자동 URL 패턴 일치는 동적이므로 다음 사항에 유의하십시오.

  • 이전 요청과 일치 및 집계 데이터는 새로운 URL 패턴에 영향을받지 않습니다. Firebase는 요청 데이터를 소급하여 다시 집계하지 않습니다.

  • 미래의 요청은 새로운 URL 패턴에 의해 영향을받습니다. 중포 기지는 가장 대표적인 자동 URL 패턴 각각의 새로운 요청을 매핑합니다. 참고하지만, 중포 기지 시도는 구성에 요청 URL과 일치하는 것으로 정의 URL 패턴 처음.

자동 URL 패턴 및 해당 데이터 보기

중포 기지 디스플레이 네트워크에있는 모든 URL 패턴과 집계 데이터의 하단에 흔적 테이블의 하위 탭 요청 성능 대시 보드 중포 기지 콘솔을.

당신은 분류 라벨 URL 패턴을 볼 수 있습니다. 이는 Firebase가 더 이상 특정 URL 패턴과 일치하지 않는 요청에 대한 데이터를 집계할 수 있는 "광범위한" 자동 URL 패턴입니다.

데이터 보존 기간의 URL 패턴에 따라 집계 데이터의 끝, 중포 기지는 URL 패턴에서 해당 데이터를 삭제합니다. 자동 URL 패턴으로 집계된 모든 데이터가 만료되면 Firebase는 Firebase 콘솔에서 해당 URL 패턴을 삭제합니다.

맞춤 URL 패턴

당신은 중포 기지가 파생로 캡처되지 않도록 특정 URL 패턴을 모니터링하는 사용자 정의 URL 패턴을 만들 수 있습니다 자동 URL 패턴 매칭 . 예를 들어 사용자 지정 URL 패턴을 사용하여 특정 URL 문제를 해결하거나 시간 경과에 따른 특정 URL 집합을 모니터링할 수 있습니다.

방문 사용자 정의 URL 패턴을 만들기 더 배우고.

성능 데이터 추적, 보기 및 필터링

실시간 성능 데이터를 보려면 앱이 실시간 데이터 처리와 호환되는 Performance Monitoring SDK 버전을 사용하는지 확인하십시오. 자세히 알아보기 .

대시보드에서 특정 측정항목 추적

키 메트릭 추세를하는 방법에 대한 자세한 내용은, 성능 대시 보드 상단에서 측정 보드에 추가합니다. 주간 변경 사항을 확인하여 회귀를 빠르게 식별하거나 코드의 최근 변경 사항으로 인해 성능이 향상되고 있는지 확인할 수 있습니다.

Firebase Performance Monitoring 대시보드의 측정항목 보드 이미지

로 이동 측정 보드에 메트릭을 추가하려면 성능 대시 보드 중포 기지 콘솔에서 다음 대시 보드 탭을 클릭합니다. 빈 메트릭 카드를 클릭한 다음 보드에 추가할 기존 메트릭을 선택합니다. 클릭 교체하거나 메트릭을 제거하는 것처럼, 더 많은 옵션에 대한 인구 통계 카드.

메트릭 보드는 시간 경과에 따라 수집된 메트릭 데이터를 그래픽 형식과 숫자 백분율 변경으로 표시합니다.

에 대해 자세히 알아보기 대시 보드를 사용하여 .

추적 및 해당 데이터 보기

로 이동 흔적을 보려면 성능 대시 보드 트레이스 테이블 아래로 스크롤 중포 기지 콘솔, 다음 적절한 하위 탭을 클릭합니다. 표에는 각 추적에 대한 몇 가지 상위 메트릭이 표시되며 특정 메트릭에 대한 백분율 변경을 기준으로 목록을 정렬할 수도 있습니다.

추적 테이블에서 추적 이름을 클릭하면 다양한 화면을 클릭하여 추적을 탐색하고 관심 있는 메트릭으로 드릴다운할 수 있습니다. 대부분의 페이지에, 당신은 필터 사용할 수있는 예를 들어, 속성으로 데이터를 필터링 (화면의 상단이 왼쪽) 버튼을 :

속성별로 필터링되는 Firebase Performance Monitoring 데이터의 이미지
  • 과거의 자료 나 최신 릴리스에 대한 뷰 데이터를 앱 버전별로 필터
  • 장치에 의해 필터 오래된 장치가 응용 프로그램을 처리하는 방법을 배울 수
  • 국가별로 필터는 반드시 데이터베이스 위치가 특정 지역에 영향을 미치는 있지 않은지 확인하기

에 대해 자세히 알아보기 당신의 흔적에 대한 데이터를 볼 수 .

다음 단계

  • 자세한 보고서보기 사용자 세션 같은 세션에서 수집 된 다른 흔적의 타임 라인 컨텍스트에서 특정 추적을 볼 수있는합니다.