경로 모니터링

경로 기반 모니터링을 사용하면 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 가격 책정을 참고하세요.