사용량 인사이트 분석
이 페이지에서는 사용량 통계를 사용하여 특정 데이터베이스의 청구 대상 사용량을 분석하는 방법을 설명합니다. 맞춤 기간에 걸쳐 컬렉션, 컬렉션 그룹 또는 네임스페이스 (데이터 스토어 모드에만 해당)와 같은 측정기준으로 이 데이터를 분류할 수 있습니다. 표시되는 사용량 통계 측정항목은 버전 또는 모드에 따라 다릅니다.
| 버전 | 측정항목 |
| 표준 |
|
| Enterprise |
|
사용량 통계 개요
사용량 통계 대시보드를 사용하여 특정 데이터베이스의 사용량을 모니터링합니다. 이 대시보드는 다음 작업을 지원합니다.
- 세부 사용량 모니터링:
collection,collectionGroup,namespace과 같은 측정기준으로 분류된 청구 가능한 작업을 추적합니다. - 비용 최적화: 청구액이 높은 사용량을 파악하여 데이터 구조나 쿼리를 최적화하고 전체 청구액을 낮출 수 있는 부분을 확인합니다.
- 이전 추세 추적: 특정 기간에 청구 가능한 사용량 통계가 어떻게 변하는지 모니터링합니다.
필요한 역할
사용량 통계 대시보드를 보는 데 필요한 권한을 얻으려면 관리자에게 Datastore 뷰어
프로젝트의 IAM 역할(roles/datastore.viewer)
이 사전 정의된 역할에는 사용량 통계 대시보드를 보는 데 필요한 datastore.insights.get 권한이 포함되어 있습니다.
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
사용량 통계 대시보드
사용량 통계 대시보드는 다음과 같은 두 가지 기본 섹션으로 구성됩니다.
- 총 사용량: 전체 데이터베이스의 집계된 측정항목 (읽기, 쓰기, TTL 삭제)을 표시합니다.
- 사용량별 그룹화: 상위 100개 측정기준으로 분류된 측정항목을 표시하며 컬렉션, 컬렉션 그룹 또는 네임스페이스별로 그룹화됩니다.
총 사용량 및 GroupBy 측정항목
GroupBy 섹션의 측정항목 합계가 Total Usage 섹션에 표시된 측정항목과 일치하지 않을 수 있습니다. 이 차이는 다음과 같은 요인으로 인해 발생할 수 있습니다.
- GroupBy 제한 (상위 100개): GroupBy 섹션은 상위 100개 컬렉션, 컬렉션 그룹 또는 네임스페이스의 사용량만 항목화하도록 제한됩니다. 활성도가 낮은 측정기준에서 생성된 사용량은 총 사용량 수치에 포함되지만 GroupBy 사용량 측정항목에는 개별적으로 나열되지 않습니다.
- 광범위한 작업을 위한 샘플링: 많은 수의 컬렉션에 영향을 미치는 요청 (예: 여러 컬렉션 간의 조인,
ListCollectionIds,ListDocuments, 종류가 없는 쿼리)의 경우 사용량 통계에서 컬렉션을 샘플링하여 사용량이 가장 많은 컬렉션에 우선순위를 부여할 수 있습니다. 따라서 영향을 받는 모든 컬렉션이 GroupBy 사용량 측정항목에 포함되지는 않습니다. 예약된 이름: Firestore는 내부 메타데이터를 위해 이중 밑줄 (__*__)이 접두사로 붙은 이름을 예약합니다. 이러한 예약된 이름과 관련된 사용량은 총 사용량에 포함되지만 GroupBy 사용량 측정항목에는 포함되지 않습니다.
GroupBy 측정기준
GroupBy 섹션에서는 사용 설정된 API에 따라 결정된 측정기준을 기반으로 사용량 측정항목을 정리합니다.
- 컬렉션: Firestore API가 사용 설정된 경우에 사용할 수 있습니다.
- 컬렉션 그룹: 모든 API 구성에서 일반적으로 사용할 수 있습니다.
사용량 통계 데이터
Google Cloud 콘솔의 사용량 통계에는 다음 API 메서드에서 가져온 데이터가 표시됩니다.
queryTopAggregatedInsightsDataqueryTopTimeseriesInsightsData
필드 이름 세부정보 컬렉션 이름
컬렉션 그룹 이름사용량 데이터가 집계된 사용량 측정기준에 해당하는 값입니다. 컬렉션 이름 또는 컬렉션 그룹 이름일 수 있습니다. 총 읽기 작업 수 총 읽기 작업 수입니다. Standard 버전에만 적용됩니다. 총 쓰기 작업 수 총 쓰기 작업 수입니다. 삭제 작업도 포함됩니다. Standard 버전에만 적용됩니다. 총 TTL 삭제 작업 총 TTL 삭제 작업 수입니다. Standard 버전에만 적용됩니다. 총 읽기 작업 수 단위로 나눈 총 읽기 단위 수 (4KiB 단위)입니다. Enterprise 버전에만 적용됩니다. 총 쓰기 작업 단위화된 쓰기 단위 (1KiB 단위)의 총수입니다. 삭제 단위도 포함됩니다. Enterprise 버전에만 적용됩니다. 총 TTL 삭제 또는 관리형 삭제 작업 총 TTL 삭제 또는 관리형 삭제 단위 수입니다. Enterprise 버전에만 적용됩니다. 총 Eventarc 단위 총 Eventarc 단위 수입니다. Enterprise 버전에만 적용됩니다. 총 읽기 바이트 스캔된 총 바이트 수입니다. Total Scanned Documents Count(총 스캔된 문서 수) 스캔된 총 문서 수입니다. 총 스캔된 색인 항목 수 스캔된 총 색인 항목 수입니다. Total Written Documents Count(총 작성된 문서 수) 작성된 총 문서 수입니다. 총 작성된 색인 항목 수 작성된 총 색인 항목 수입니다. 쓰여진 문서 크기의 총합 총 문서 쓰기 크기(바이트)입니다. 제한사항
- 청구 가능한 읽기 및 쓰기에 기여하는 스트리밍 쿼리는 API 응답의 일부로 추적되지 않습니다.
- Enterprise Edition의 가져오기/내보내기, 일괄 삭제, 복원, 클론, 색인 빌드와 같은 관리자 작업 (청구 가능한 읽기 및 쓰기에 기여)의 사용량 통계는 지원되지 않습니다.
- 네트워크 이그레스 및 스토리지 청구는 지원되지 않습니다.
가격 책정
사용 통계는 추가 비용 없이 사용할 수 있습니다.
사용량 통계 보기
Firestore 데이터베이스의 사용량 통계를 보려면 Google Cloud 콘솔에서 데이터베이스의 사용량 통계 창을 엽니다.
Google Cloud 콘솔에서 데이터베이스 페이지로 이동합니다.
데이터베이스 목록에서 데이터베이스를 선택합니다.
탐색 메뉴에서 사용량 통계를 클릭합니다.
그룹화 기준 드롭다운을 사용하여 컬렉션, collectionGroup 또는 네임스페이스의 사용량 통계를 확인합니다. 최대 지난 45일 동안의 사용량 통계 데이터를 볼 수 있습니다.