테넌트의 결제 모니터링

모든 테넌트는 Identity Platform 프로젝트의 일부로 청구됩니다. 이 문서에서는 결제 데이터를 내보내고 개별 테넌트의 비용을 모니터링하는 방법을 설명합니다.

시작하기 전에

테넌트 결제 데이터를 내보내려면 다음에서 IAM 소유자 역할(roles/owner)을 부여받아야 합니다.

  • 멀티테넌시를 사용 설정한 Identity Platform 프로젝트
  • 프로젝트에 연결된 결제 계정

BigQuery로 결제 내보내기 사용 설정

BigQuery에서 결제 데이터를 사용할 수 있게 하려면 BigQuery로 결제 데이터 내보내기의 단계를 따르세요.

이 단계는 프로젝트별로 한 번만 완료하면 됩니다.

결제 데이터 쿼리

  1. Cloud Console에서 BigQuery 페이지를 엽니다.
    BigQuery 페이지로 이동

  2. 프로젝트 결제 정보가 포함된 테이블을 선택합니다.

  3. 쿼리 작성을 클릭하여 쿼리 편집기를 엽니다.

  4. 쿼리를 입력합니다.

    각 테넌트의 총 비용을 나열하려면 다음을 사용합니다. 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
    
  5. 쿼리 실행을 클릭하여 실행합니다.

특정 테넌트 하나에 대한 결제 분석이 표시됩니다.

다음 단계