경로 모니터링

경로 기반 모니터링을 사용하면 Cloud Logging의 백엔드 로그를 집계하고 웹 앱의 여러 경로에 대한 다양한 측정항목을 표시하도록 구성할 수 있습니다.

경로 기반 모니터링 사용 사례

경로 기반 측정항목은 웹 앱 경로의 성능과 동작에 대한 유용한 정보를 제공합니다. 이러한 측정항목을 모니터링하고 분석하면 경로를 최적화하고, 문제를 해결하고, 앱의 사용자 환경을 개선할 수 있습니다.

이점

  • 성능 문제 해결: 지연 시간 (p75) 또는 오류율이 높은 특정 경로를 식별하여 타겟 최적화 노력을 지원합니다.
  • 트래픽 분석: 다양한 경로에 대한 요청량을 파악하여 리소스의 우선순위를 지정하고 인기 있는 기능을 식별하는 데 도움이 됩니다.
  • 오류 추적: 개별 경로에서 4xx 및 5xx 오류를 모니터링하여 애플리케이션의 특정 부분에 영향을 미치는 문제를 신속하게 감지하고 해결할 수 있습니다.

사용 사례

  • API 성능 최적화: API 제공업체는 경로 기반 측정항목을 사용하여 느리거나 오류가 발생하기 쉬운 엔드포인트를 식별하고 성능을 최적화할 수 있습니다. 이렇게 하면 응답 시간이 단축되고 안정성이 개선되며 개발자 환경이 개선됩니다.
  • 웹 앱 성능 모니터링: 개발자는 경로 기반 측정항목을 모니터링하여 성능 병목 현상을 정확히 파악하고 특정 페이지 또는 기능을 최적화할 수 있습니다. 이렇게 하면 사용자 환경이 더 빠르고 원활해집니다.
  • 전자상거래 전환 최적화: 전자상거래 비즈니스에서는 경로 기반 측정항목을 사용하여 다양한 제품 페이지와 결제 흐름의 실적을 추적할 수 있습니다. 이 데이터를 사용하여 사용자 환경을 최적화하고 전환율을 높일 수 있습니다.

경로 기반 모니터링 사용 설정

경로 기반 모니터링을 선택하고 사용 설정하려면 다음 단계를 따르세요.

  1. Firebase 콘솔에서 호스팅 및 서버리스 > 앱 호스팅으로 이동합니다.

  2. 백엔드를 선택합니다.

  3. 경로에서 경로 등록을 선택하여 경로 기반 모니터링을 사용 설정합니다.

선택한 후에는 모니터링하려는 앱에 경로를 추가할 수 있습니다. 이 기능을 사용하면 비용에 미칠 수 있는 영향 을 알고 있어야 합니다.

경로 등록

앱에서 전송한 각각의 네트워크 요청에 대해 App Hosting는 요청을 요청의 URL과 일치하는 가장 구체적인 경로 패턴으로 매핑합니다. 패턴 일치는 이후의 요청에만 영향을 미칩니다. 이전 요청의 일치 및 데이터는 새 커스텀 URL 패턴 입력의 영향을 받지 않습니다.

경로를 커스텀 URL 패턴으로 입력합니다. 호스트 이름으로 시작하고 그 뒤에 경로 세그먼트가 뒤따라야 합니다. 호스트 이름은 유효한 도메인을 포함해야 하며 필요에 따라 하위 도메인을 포함할 수 있습니다. 다음 경로 세그먼트 구문을 사용하여 URL과 일치할 수 있는 패턴을 만드세요.

  • 일반 텍스트 - 정확한 경로와 일치합니다.
  • * - 첫 번째 하위 도메인 세그먼트 또는 단일 경로 세그먼트 내 임의 문자열과 일치합니다.
  • ** - 임의 경로 서픽스와 일치합니다.

다음 표에는 몇 가지 가능한 커스텀 URL 패턴 매칭에 대한 설명이 나와 있습니다.

매칭 대상 커스텀 URL 패턴 예시 이 URL 패턴과 일치하는 항목의 예시
정확한 URL /foo/baz example.com/foo/baz
임의 단일 경로 세그먼트 (*) /*/baz example.com/foo/baz

example.com/bar/baz

/*/*/baz example.com/foo/bar/baz

example.com/bah/qux/baz

/foo/* example.com/foo/baz

example.com/foo/bar

참고:이 패턴은 example.com/foo와 일치하지 않습니다.

임의 경로 서픽스 (**) /foo/** example.com/foo

example.com/foo/baz

example.com/foo/baz/more/segments

경로 기반 모니터링의 이 에지 동작을 참고하세요.

  • Firebase는 커스텀 URL 패턴에 *.png 또는 *.css와 같은 *.[file extension] 구문을 지원하지 않습니다.
  • URL 패턴의 도메인에도 첫 번째 세그먼트로 * 가 포함될 있습니다(*.example.com/*/fruits/**).
  • 모든 URL 패턴 일치에 대해 요청이 집계됩니다. example.com/foo/bazexample.com/*example.com/foo/* 모두에 대해 집계됩니다.

모니터링할 경로를 최대 20개까지 등록할 수 있습니다.

측정항목 모니터링

등록된 각 경로에 대해 다음 측정항목을 사용할 수 있습니다.

  • 요청 수
  • 오류 (5xx 및 4xx)
  • p95 지연 시간
  • CDN 캐시 적중률

모든 측정항목은 개요 탭 상단에서 선택한 기간 동안 표시됩니다.

가격 책정

경로 기반 모니터링 측정항목에는 로그 기반 측정항목 Cloud Logging 기능이 필요합니다. 대부분의 프로젝트에서는 비용이 증가하지 않지만 경로 기반 모니터링을 선택하면 사용량이 증가할 수 있습니다. Cloud Logging

Cloud Logging 가격 책정에 대한 자세한 내용과 비용 추정 방법은 Cloud Logging 가격 책정을 참조하세요.