GCP - 有没有办法在实例级别获取账单行项目

GCP - Is there a way to get bill line items at Instance level

GCP 提供了一种将结算数据导出到 BigQuery 的机制。这确实很有帮助,但它缺少的是在实例级别提供成本行项目(或者至少我想不出办法)。我们可以获得 SKU、项目、服务级别的成本聚合,但需要更细粒度。使用 Azure 和 AWS 很有可能做到这一点。

以下是我在导出的 BigQuery Billing 中看到的列 table;

billing_account_id, invoice.month, cost_type, service.id, service.description, sku.id, sku.description, usage_start_time, usage_end_time, project.id, project.name, project.ancestry_numbers, project.labels.key, project.labels.value, labels.key, labels.value, system_labels.key, system_labels.value, location.location, location.country, location.region, location.zone, cost, currency, currency_conversion_rate, , usage.amount, usage.unit, usage.amount_in_pricing_units, usage.pricing_unit, credits.name, credits.amount, export_time

是否有在实例级别获取成本聚合的解决方法?

示例:如果我订阅了特定 SKU 的 2 个计算引擎。是否有一种机制可以分别获取每个计算引擎的成本聚合?

目前无法在实例级别过滤您的报告,SKU 是最精细的过滤器。

一种可用于识别实例并更好地了解数据的方法是使用标签。如您所见 here :

A label is a key-value pair that helps you organize your Google Cloud instances. You can attach a label to each resource, then filter the resources based on their labels. Information about labels is forwarded to the billing system, so you can break down your billing charges by label.


在解释计费数据 table 架构的 document 中,您可以看到资源中附加的标签将出现在您的数据中。