Compute Engine 使用情况报告弃用

Compute Engine 中的用量导出功能已于 2026 年 1 月 20 日弃用,并将于 2026 年 3 月 30 日停用。 如需导出 Compute Engine 使用情况,请使用 BigQuery Export

使用 BigQuery 生成使用情况报告

本部分总结了如何将 Compute Engine 使用情况报告导出到 BigQuery。如需了解详情,请参阅将 Cloud Billing 数据导出到 BigQuery

如需使用 BigQuery 检索使用情况数据,请按以下步骤操作:

  1. 设置将 Cloud Billing 数据导出到 BigQuery 的功能。这会创建一个数据集,您可以查询该数据集以获取使用情况信息。
  2. 使用 SQL 查询检索使用情况数据。以下部分介绍了如何运行查询,并提供了一些查询示例。

使用 SQL 查询检索使用情况报告

使用以下 SQL 查询来检索使用情况报告。您可以在 BigQuery 中运行该查询,具体方法请参阅运行交互式查询

执行以下变量替换操作:

  • PROJECT_ID:包含您的 BigQuery 数据集的项目的 ID。
  • DATASET_NAME:包含结算数据的 BigQuery 数据集的名称。
  • BILLING_ACCOUNT_ID:您的 Cloud Billing 账号 ID,其中连字符 (-) 已替换为下划线 (_)。例如 012345_567890_ABCDEF
  • PROJECT_NUMBER:您的项目编号。
  • DAY:要报告的月份中的日期,格式为 DD
  • MONTH:要生成报告的月份,格式为 MM
  • YEAR:要生成报告的年份,格式为 YYYY

使用以下查询生成每日使用情况数据:

SELECT
 DATE(usage_end_time) as report_date,
 sku.id as measurement_id,
 sum(usage.amount) as quantity,
 usage.unit as unit,
 REPLACE(REPLACE(REPLACE(resource.global_name, SPLIT(resource.global_name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.global_name, "/")))], SPLIT(resource.name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.name, "/")))]), "//compute.googleapis.com/", "https://www.googleapis.com/compute/v1/"), "/projects/PROJECT_NUMBER/","/projects/PROJECT_ID/") as resource_uri,
 SPLIT(resource.global_name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.global_name, "/")))] as resource_id,
 location.region as location,
FROM `PROJECT_ID.DATASET_NAME.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
WHERE TRUE
 AND EXTRACT(DAY FROM usage_end_time) = DAY
 AND EXTRACT(MONTH FROM usage_end_time) = MONTH
 AND EXTRACT(YEAR FROM usage_end_time) = YEAR
 AND service.id = "6F81-5844-456A"
GROUP BY 1,2,4,5,6,7

使用以下查询生成每月使用情况数据:

SELECT
 DATE(usage_end_time) as report_date,
 sku.id as measurement_id,
 sum(usage.amount) as quantity,
 usage.unit as unit,
 REPLACE(REPLACE(REPLACE(resource.global_name, SPLIT(resource.global_name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.global_name, "/")))], SPLIT(resource.name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.name, "/")))]), "//compute.googleapis.com/", "https://www.googleapis.com/compute/v1/"), "/projects/PROJECT_NUMBER/","/projects/PROJECT_ID/") as resource_uri,
 SPLIT(resource.global_name, "/")[ORDINAL(ARRAY_LENGTH(SPLIT(resource.global_name, "/")))] as resource_id,
 location.region as location,
FROM `PROJECT_ID.DATASET_NAME.gcp_billing_export_resource_v1_BILLING_ACCOUNT_ID`
WHERE TRUE
 AND EXTRACT(MONTH FROM usage_end_time) = MONTH
 AND EXTRACT(YEAR FROM usage_end_time) = YEAR
 AND service.id = "6F81-5844-456A"
GROUP BY 1,2,4,5,6,7

关停时间表

下表列出了 Compute Engine 导出功能的关停时间表。

日期 事件
2026 年 1 月 20 日 Compute Engine 使用情况导出功能已弃用。
2026 年 3 月 30 日 系统将不再导出 Compute Engine 使用情况报告。