Monitoraggio della fatturazione per i tenant

La fatturazione di tutti i tenant è parte del progetto Identity Platform. Questo documento spiega come esportare i dati di fatturazione e monitorare il costo dei singoli tenant.

Prima di iniziare

Per esportare i dati di fatturazione dei tenant, dovrai disporre del ruolo Proprietario IAM (roles/owner) per i seguenti elementi:

  • Un progetto Identity Platform con multitenancy abilitato.
  • L'account di fatturazione collegato al progetto.

Abilitazione dell'esportazione della fatturazione in BigQuery

Per rendere disponibili i dati di fatturazione in BigQuery, segui la procedura descritta in Esportare i dati di fatturazione in BigQuery.

Devi completare questo passaggio una sola volta per progetto.

Esecuzione di query sui dati di fatturazione

  1. Apri la pagina BigQuery nella console Google Cloud.
    Vai alla pagina BigQuery

  2. Seleziona la tabella contenente i dati di fatturazione del progetto.

  3. Fai clic su Crea query per aprire l'Editor query.

  4. Inserisci una query.

    Per elencare il costo totale per ogni tenant, utilizza quanto segue, sostituendo dataset-name.table-name con il nome del set di dati di fatturazione e la tabella che hai esportato nel passaggio 1:

    SELECT labels.value as Tenant, SUM(cost) as TenantCost
    FROM [dataset-name.table-name]
    WHERE labels.key = "goog-identitytoolkit-tenant"
    GROUP BY 1
    

    Tutti i report mensili sugli utenti attivi hanno un'ora di inizio all'inizio del mese. Puoi utilizzare WHERE usage_start_time e il primo giorno del mese (espresso nel fuso orario del Pacifico) per filtrare su base mensile. Ad esempio, per elencare il costo di ogni tenant per agosto 2019:

    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
    

    Puoi anche richiedere i costi per un tenant specifico. Sostituisci tenant-id con l'ID del tenant nell'esempio seguente:

    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. Fai clic su Esegui query per eseguirla.

Dovresti visualizzare un'analisi della fatturazione specifica per un tenant specifico.

Passaggi successivi