테넌트의 결제 모니터링
모든 테넌트는 Identity Platform 프로젝트의 일부로 청구됩니다. 이 문서에서는 결제 데이터를 내보내고 개별 테넌트의 비용을 모니터링하는 방법을 설명합니다.
시작하기 전에
테넌트 결제 데이터를 내보내려면 다음에서 IAM 소유자 역할(roles/owner
)을 부여받아야 합니다.
- 멀티테넌시를 사용 설정한 Identity Platform 프로젝트
- 프로젝트에 연결된 결제 계정
BigQuery로 결제 내보내기 사용 설정
BigQuery에서 결제 데이터를 사용할 수 있게 하려면 BigQuery로 결제 데이터 내보내기의 단계를 따르세요.
이 단계는 프로젝트별로 한 번만 완료하면 됩니다.
결제 데이터 쿼리
Google Cloud Console에서 BigQuery 페이지를 엽니다.
BigQuery 페이지로 이동프로젝트 결제 정보가 포함된 테이블을 선택합니다.
쿼리 작성을 클릭하여 쿼리 편집기를 엽니다.
쿼리를 입력합니다.
각 테넌트의 총 비용을 나열하려면 다음을 사용합니다.
dataset-name.table-name
을 1단계에서 내보낸 결제 데이터 세트 및 테이블의 이름으로 바꿉니다.SELECT labels.value as Tenant, SUM(cost) as TenantCost FROM [dataset-name.table-name] WHERE labels.key = "goog-identitytoolkit-tenant" GROUP BY 1
모든 월별 활성 사용자 보고서에는 매월 초에 시작 시간이 표시됩니다.
WHERE usage_start_time
및 매월 1일(태평양 표준시 기준)을 사용하여 월별로 필터링할 수 있습니다. 예를 들어 2019년 8월의 각 테넌트 비용을 나열하려면 다음 명령어를 실행합니다.SELECT labels.value as Tenant, SUM(cost) as TenantCost FROM [dataset-name.table-name] WHERE labels.key = "goog-identitytoolkit-tenant" AND usage_start_time = "2019-08-01 00:00:00 -07:00" GROUP BY 1
특정 테넌트 1개의 비용을 가져올 수도 있습니다. 다음 예시에서
tenant-id
를 테넌트의 ID로 바꿉니다.SELECT labels.value as Tenant, SUM(cost) as TenantCost FROM [dataset-name.table-name] WHERE labels.key = "goog-identitytoolkit-tenant" AND labels.value = "tenant-id" GROUP BY 1
쿼리 실행을 클릭하여 실행합니다.
특정 테넌트 하나에 대한 결제 분석이 표시됩니다.