本文档介绍了如何配置可观测性分析页面,以在 BigQuery 引擎上运行查询。如果您有基于 SQL 的提醒政策,则必须在 BigQuery 引擎上运行查询。当您将基于 SQL 的图表保存到信息中心,并且查询联接了可观测性数据和其他商家数据时,也需要使用此查询引擎。
默认情况下,Observability Analytics 页面会在默认查询引擎上运行查询,该引擎使用默认槽来运行查询。BigQuery 引擎也会在默认槽上运行查询,除非您预留槽。预留槽位可以消除因提交查询时默认槽位被占用而可能发生的延迟。
无论您使用默认查询引擎还是 BigQuery 引擎,都可以查询可观测性视图、日志存储分区视图和分析视图。
准备工作
- 登录您的 Google Cloud 账号。如果您是 Google Cloud新手,请 创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
如需获得使用 BigQuery 引擎从可观测性分析运行查询所需的权限,请让您的管理员为您授予以下 IAM 角色:
- Observability View Accessor (
roles/observability.viewAccessor) 位于您要查询的可观测性视图上。此角色支持 IAM 条件,可让您将授予的权限限制为仅针对特定视图。如果您未为角色授予附加条件,则主账号可以访问所有可观测性视图。 - 针对项目的 BigQuery User (
roles/bigquery.user) - 针对您的项目的 BigQuery Job User (
roles/bigquery.jobUser)
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
- Observability View Accessor (
- 验证您的可观测性数据集是否具有关联的 BigQuery 数据集,用于存储您的轨迹数据。如果关联的 BigQuery 数据集不存在,则创建该数据集。
如果您计划配置可观测性分析页面以在 BigQuery 引擎上运行查询,并且您使用的是带有虚拟私有云 (VPC) Service Controls 的项目,请验证您使用的是 BigQuery 企业版。如需了解详情,请参阅了解 BigQuery 版本。
在 BigQuery 引擎上运行查询
如需在使用可观测性分析页面时在 BigQuery 引擎上运行查询,请执行以下操作:
-
在 Google Cloud 控制台中,前往 manage_search Observability Analytics 页面:
如果您使用搜索栏查找此页面,请选择子标题为 Logging 的结果。
输入或加载查询。如需了解详情,请参阅查询和分析轨迹。
您可以将图表保存到信息中心,以便在其中显示可观测性数据与其他商家数据联接的结果。在这种情况下,
FROM子句必须指定可观测性数据集的视图或日志存储桶的视图,并且所查询的数据还必须具有关联的数据集。JOIN语句可以指定 BigQuery 表。不过,您必须拥有查询 BigQuery 表所需的 IAM 权限。前往工具栏,验证是否显示标有在 BigQuery 中运行的按钮。
如果工具栏显示运行查询,请点击 settings 设置,然后选择 BigQuery。
如果在 BigQuery 上运行按钮处于停用状态,则表示没有关联的数据集。如需解决此失败问题,请创建关联的 BigQuery 数据集。
点击 Run on BigQuery。
价格
如需了解使用 BigQuery 相关的费用,请参阅 BigQuery 价格。