Create a new dataset on BigQuery
Follow these steps provided by GCP official documentation in order to create a new dataset.Export Billing Data into BigQuery
Follow these steps provided by GCP official documentation to export your billing information into an existing dataset in your BigQuery database. The exported billing information covers all your GCP projects that are under the same GCP billing account. After the export has been configured, GCP will automatically create a new table in the provided dataset. The new table name should be likegcp_billing_export_v1_011D4F_BEC512_83EA95
(for e.g).
Create GCP Service Account key
Follow these steps provided by GCP official documentation to export new keys for your service account. This service account should have the following permissions:bigquery.jobs.create
bigquery.tables.getData
BigQuery Job User
BigQuery Data Viewer
Add Credentials to your Organization
- Under your Organization Settings, Select the Credentials tab
- Click Add Credential
- Select the
GCP Credentials
type. - Enter the BigQuery Table ID that you’ve created in the previous step.
Table ID should look like<PROJECT_ID>.<DATASET_NAME>.<TABLE_NAME>
where:
PROJECT_ID
- the GCP project name.DATASET_NAME
- the dataset name that you’ve created in the previous step.TABLE_NAME
- the table name that you’ve created in the previous step.
- Enter the
Service Account Key JSON
that you’ve created and downloaded in the previous step. - Click Add
Enable cost monitoring
- Go to the Project Settings of the desired project.
- Select the Credentials tab.
- Check the appropriate cloud provider checkbox, and select the credential you created in the steps above.
- Click Save.
Data visibilityPlease note that after the configuration of cost monitoring is complete, a redeploy to the environments is needed, and once redeployed it can take 24-48 hours for data to show, depending on the cloud provider’s cost exploration capabilities.