Google GCP 多个项目的 Data Studio 计费报告演示
Google Data Studio Billing Report Demo for GCP multiple projects
基本上我正在尝试为多个项目设置 Google 云计费报告演示。
link
中提到的例子
其中有 3 个步骤为数据工作室配置数据源
- 创建帐单导出数据源
- 创建支出趋势数据源
- 创建 BigQuery 审计数据源
现在第一点很清楚了。
对于第2点,演示中提供的query example是基于单个项目的。就我而言,我想拥有来自多个项目的支出数据源。
在这种情况下,基于每个项目进行查询的 UNION 是否有效?
对于第三点,我需要来自我所有项目的 Bigquery 审计日志。我认为在我的所有项目中为 bigquery 设置外部单个数据集接收器应该能够完成需要的工作。
bigquery.googleapis.com/projects/myorg-project/datasets/myorg_cloud_costs
但我看到在我的数据集中创建的表带有后缀 _(1),如下所示
cloudaudit_googleapis_com_activity_ (1)
cloudaudit_googleapis_com_data_access_ (1)
并且这些表不包含任何数据,尽管 运行 所有项目中的 bigquery 查询多个 times.In 事实上它在预览时显示以下错误。
Unable to find table: myorg-project:cloud_costs.cloudaudit_googleapis_com_activity_20190113
我认为自动生成的后缀为 _ (1) 的名称导致了一些问题,并且由于该数据也没有被填充。
我相信应该有一个非常简单的解决方案,但我无法以正确的方式思考。
有人可以提供一些有关如何解决 gcp datastudio 计费报告演示中多个项目的第二个和第三个要求的信息吗?
For 2nd point the query example which is provided in demo is based on
a single project. In my case I wanted to have spending datasource from
multiple projects. Does doing UNION of query based on each project
works in this case?
该项目是您为 BigQuery 中的 bulling 审核日志指定的项目。日志附加到计费帐户,该帐户下可以包含多个项目。计费帐户中的所有项目都将记录在日志中 - 更具体地说,project.id
.
列
For 3rd point, I need Bigquery Audit log from all my projects. I
thought setting the external single dataset sink as shown below for
bigquery in all my project should be able to do the needful.
您使用includeChildren
属性。参见 here。如果您没有组织或不使用文件夹,则需要为每个项目创建一个接收器,并将其指向 BigQuery 中您希望所有日志存放的数据集。您可以使用 gcloud
工具编写脚本。很简单。
I think auto generated name with suffix _ (1) is causing some issue and because of that data is also not getting populated.
后缀正常。此外,您的 logs/sinks 可能需要几个小时才能开始流动。
基本上我正在尝试为多个项目设置 Google 云计费报告演示。 link
中提到的例子其中有 3 个步骤为数据工作室配置数据源
- 创建帐单导出数据源
- 创建支出趋势数据源
- 创建 BigQuery 审计数据源
现在第一点很清楚了。
对于第2点,演示中提供的query example是基于单个项目的。就我而言,我想拥有来自多个项目的支出数据源。 在这种情况下,基于每个项目进行查询的 UNION 是否有效?
对于第三点,我需要来自我所有项目的 Bigquery 审计日志。我认为在我的所有项目中为 bigquery 设置外部单个数据集接收器应该能够完成需要的工作。
bigquery.googleapis.com/projects/myorg-project/datasets/myorg_cloud_costs
但我看到在我的数据集中创建的表带有后缀 _(1),如下所示
cloudaudit_googleapis_com_activity_ (1)
cloudaudit_googleapis_com_data_access_ (1)
并且这些表不包含任何数据,尽管 运行 所有项目中的 bigquery 查询多个 times.In 事实上它在预览时显示以下错误。
Unable to find table: myorg-project:cloud_costs.cloudaudit_googleapis_com_activity_20190113
我认为自动生成的后缀为 _ (1) 的名称导致了一些问题,并且由于该数据也没有被填充。
我相信应该有一个非常简单的解决方案,但我无法以正确的方式思考。 有人可以提供一些有关如何解决 gcp datastudio 计费报告演示中多个项目的第二个和第三个要求的信息吗?
For 2nd point the query example which is provided in demo is based on a single project. In my case I wanted to have spending datasource from multiple projects. Does doing UNION of query based on each project works in this case?
该项目是您为 BigQuery 中的 bulling 审核日志指定的项目。日志附加到计费帐户,该帐户下可以包含多个项目。计费帐户中的所有项目都将记录在日志中 - 更具体地说,project.id
.
For 3rd point, I need Bigquery Audit log from all my projects. I thought setting the external single dataset sink as shown below for bigquery in all my project should be able to do the needful.
您使用includeChildren
属性。参见 here。如果您没有组织或不使用文件夹,则需要为每个项目创建一个接收器,并将其指向 BigQuery 中您希望所有日志存放的数据集。您可以使用 gcloud
工具编写脚本。很简单。
I think auto generated name with suffix _ (1) is causing some issue and because of that data is also not getting populated.
后缀正常。此外,您的 logs/sinks 可能需要几个小时才能开始流动。