Monitorizar a faturação dos inquilinos
Todos os inquilinos são faturados como parte do respetivo projeto do Identity Platform. Este documento explica como exportar dados de faturação e monitorizar o custo de inquilinos individuais.
Antes de começar
Para exportar dados de faturação de inquilinos, tem de lhe ser concedida a função de proprietário do IAM (roles/owner
) no seguinte:
- Um projeto do Identity Platform com a funcionalidade multi-tenancy ativada.
- A conta de faturação associada ao seu projeto.
Ativar a exportação de faturação para o BigQuery
Para disponibilizar os dados de faturação no BigQuery, siga os passos descritos no artigo Exporte dados de faturação para o BigQuery.
Só tem de concluir o passo uma vez por projeto.
Consultar dados de faturação
Abra a página do BigQuery na Google Cloud consola.
Aceda à página do BigQuerySelecione a tabela que contém as informações de faturação do seu projeto.
Clique em Compor consulta para abrir o editor de consultas.
Introduza uma consulta.
Para listar o custo total de cada inquilino, use o seguinte, substituindo
dataset-name.table-name
pelo nome do conjunto de dados de faturação e da tabela que exportou no passo 1:SELECT labels.value as Tenant, SUM(cost) as TenantCost FROM [dataset-name.table-name] WHERE labels.key = "goog-identitytoolkit-tenant" GROUP BY 1
Todos os relatórios de utilizadores ativos mensalmente têm uma hora de início no início do mês. Pode usar
WHERE usage_start_time
e o primeiro dia do mês (expresso na Hora do Pacífico) para filtrar mensalmente. Por exemplo, para listar o custo de cada inquilino em agosto de 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
Também pode obter os custos de um inquilino específico. Substitua
tenant-id
pelo ID do seu inquilino no exemplo seguinte: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
Clique em Executar consulta para a executar.
Deve ver uma discriminação de faturação específica de um inquilino em particular.