경로 기반 모니터링을 사용하면 Cloud Logging에서 백엔드의 로그를 집계하고 웹 앱의 여러 경로에 대한 다양한 측정항목을 표시하도록 정리할 수 있습니다.
경로 기반 모니터링 사용 사례
경로 기반 측정항목은 웹 앱 경로의 성능과 동작에 대한 유용한 정보를 제공합니다. 이러한 측정항목을 모니터링하고 분석하면 경로를 최적화하고, 문제를 해결하고, 앱의 사용자 환경을 개선할 수 있습니다.
이점
- 성능 문제 해결: 지연 시간 (p75) 또는 오류율이 높은 특정 경로를 식별하여 타겟팅된 최적화 노력을 지원합니다.
- 트래픽 분석: 다양한 경로의 요청량을 파악하여 리소스의 우선순위를 지정하고 인기 있는 기능을 식별할 수 있습니다.
- 오류 추적: 개별 경로에서 4xx 및 5xx 오류를 모니터링하여 애플리케이션의 특정 부분에 영향을 미치는 문제를 신속하게 감지하고 해결할 수 있습니다.
사용 사례
- API 성능 최적화: API 제공업체는 경로 기반 측정항목을 사용하여 속도가 느리거나 오류가 발생하기 쉬운 엔드포인트를 식별하고 성능을 최적화할 수 있습니다. 이를 통해 응답 시간이 단축되고 안정성이 향상되며 개발자 환경이 개선됩니다.
- 웹 앱 성능 모니터링: 개발자는 경로 기반 측정항목을 모니터링하여 성능 병목 현상을 정확히 파악하고 특정 페이지나 기능을 최적화할 수 있습니다. 따라서 사용자 환경이 더 빠르고 원활해집니다.
- 전자상거래 전환 최적화: 전자상거래 비즈니스는 경로 기반 측정항목을 사용하여 다양한 제품 페이지와 결제 흐름의 실적을 추적할 수 있습니다. 이 데이터를 사용하여 사용자 환경을 최적화하고 전환율을 높일 수 있습니다.
경로 기반 모니터링 사용 설정
경로 기반 모니터링을 선택하고 사용 설정하려면 다음 단계를 따르세요.
- Firebase Console의 App Hosting 페이지에서 백엔드를 선택합니다.
- 경로에서 경로 등록을 선택하여 경로 기반 모니터링을 사용 설정합니다.
선택한 후에는 모니터링하려는 경로를 앱에 추가할 수 있습니다. 이 기능을 사용할 경우 발생할 수 있는 비용 영향을 숙지해야 합니다.
경로 등록
App Hosting는 앱에서 전송한 각각의 네트워크 요청을 요청의 URL과 일치하는 가장 구체적인 경로 패턴으로 매핑합니다. 패턴 일치는 이후의 요청에만 영향을 미칩니다. 이전 요청의 일치 및 데이터는 새 커스텀 URL 패턴 입력의 영향을 받지 않습니다.
경로를 맞춤 URL 패턴으로 입력합니다. 호스트 이름으로 시작하고 그 뒤에 경로 세그먼트가 뒤따라야 합니다. 호스트 이름은 유효한 도메인을 포함해야 하며 필요에 따라 하위 도메인을 포함할 수 있습니다. 다음 경로 세그먼트 구문을 사용하여 URL과 일치할 수 있는 패턴을 만드세요.
- 일반 텍스트 - 정확한 경로와 일치합니다.
- * - 첫 번째 하위 도메인 세그먼트 또는 단일 경로 세그먼트 내 임의 문자열과 일치합니다.
- ** - 임의 경로 서픽스와 일치합니다.
다음 표에는 몇 가지 가능한 커스텀 URL 패턴 매칭에 대한 설명이 나와 있습니다.
매칭 대상 | 커스텀 URL 패턴 예시 | 이 URL 패턴과 일치하는 항목의 예시 |
---|---|---|
정확한 URL | /foo/baz |
example.com/foo/baz |
임의 단일 경로 세그먼트(* ) |
/*/baz |
example.com/foo/baz
|
/*/*/baz |
example.com/foo/bar/baz
|
|
/foo/* |
example.com/foo/baz
참고:이 패턴은 |
|
임의 경로 서픽스(** ) |
/foo/** |
example.com/foo
|
경로 기반 모니터링의 다음과 같은 에지 동작을 참고하세요.
- Firebase에서는 커스텀 URL 패턴에
*.png
또는*.css
같은*.[file extension]
구문을 지원하지 않습니다. - URL 패턴의 도메인에도 * 가 첫 번째 세그먼트로 포함될 수 있습니다(
*.example.com/*/fruits/**
). - 모든 URL 패턴 일치에 대해 요청이 집계됩니다.
example.com/foo/baz
는example.com/*
및example.com/foo/*
모두에 대해 집계됩니다.
모니터링할 경로를 최대 20개까지 등록할 수 있습니다.
측정항목 모니터링
등록된 각 경로에 다음 측정항목을 사용할 수 있습니다.
- 요청 수
- 오류(5xx 및 4xx)
- P75 지연 시간
모든 측정항목은 개요 탭 상단에서 선택한 기간에 대해 표시됩니다.
가격 책정
경로 기반 모니터링 측정항목에는 Cloud Logging의 로그 기반 측정항목 기능이 필요합니다. 대부분의 프로젝트에서는 비용이 증가하지 않지만, 경로 기반 모니터링을 선택하면 Cloud Logging 사용량이 증가할 수 있습니다.
Cloud Logging 가격 책정에 대해 자세히 알아보고 비용을 추정하려면 Cloud Logging 가격 책정을 참고하세요.