通过 Google Data Studio 直观呈现一段时间内的支出

结合使用将 Cloud Billing 数据导出到 BigQuery 的功能与 Google Data Studio,您可以随时获取最新的 Cloud Billing 图表,并可使用标签以您希望的方式详细分析 Google Cloud 帐单。

Data Studio 信息中心显示虚构公司 ACME 一段时间内的费用趋势以及按团队划分的每月费用。

将您的 Cloud Billing 数据导出到 BigQuery

如需开始将结算数据导出到 BigQuery 数据集,请按照将 Cloud Billing 数据导出到 BigQuery 中的流程操作。在您完成该流程的操作之后,数据集大约需要一天时间才能开始填充 Cloud Billing 数据(您可能会先看到一些网络出站流量,之后是一些虚拟机费用,然后是 Pub/Sub 使用量,等等)。获得数据集中的数据后,您可以针对该数据集运行查询。

以下是一个查询示例:

SELECT
  invoice.month,
  service.description,
  ROUND(SUM(cost) + SUM(IFNULL((
        SELECT
          SUM(c.amount)
        FROM
          UNNEST(credits) c),
        0))) AS cost_after_credits
FROM
  `data-analytics-pocs:public.gcp_billing_export_EXAMPL_E0XD3A_DB33F1`
WHERE
  invoice.month = "201906"
GROUP BY
  1,
  2
ORDER BY
  3 DESC;

以下屏幕截图显示了 BigQuery 中的查询示例:

Cloud Billing 查询以及 BigQuery 中的结果。

开始使用示例 Cloud Billing 报告

如需查看和复制示例结算报告,请执行以下操作:

  1. 打开结算报告演示
  2. 在左侧导航窗格中,点击 READ ME,了解如何复制和使用包含您的数据的报告。

Data Studio 信息中心显示虚构公司 ACME 一段时间内的费用趋势、按团队划分的每月费用以及按项目划分的每月费用。

使用标签详细分析 Cloud Billing 报告

您可以使用标签来回答复杂的问题,例如“我如何知悉服务 X 所产生的费用?”,或者“我用于开发环境和生产环境的费用各是多少?”您可以将标签(键值对)应用到 Google Cloud 资源。标签的常见用途包括:

  • 基于团队或成本中心的标签。您可以使用此类标签来区分由不同团队拥有的项目,这在成本核算或预算中非常实用。例如,team:marketingteam:research
  • 基于组件的标签。例如,component:rediscomponent:frontend
  • 基于环境或阶段的标签。例如,environment:prodenvironment:test

如需详细了解标签,请参阅为 Google Cloud 资源分组和添加标签

示例报告和数据集使用三个项目标签 (project.labels.key) 来演示如何按项目标签直观呈现数据:

Data Studio 信息中心显示虚构公司 ACME 按 Google Cloud 服务划分的费用。