在 BigQuery 引擎上运行轨迹查询

将 Observability Analytics 配置为在 BigQuery 引擎上运行 Cloud Trace 查询后,您可以使用预留的槽,从而避免在默认槽被占用时出现排队延迟。此外,如果您要创建基于 SQL 的提醒政策,或者保存查询将可观测性数据与其他商家数据联接起来的仪表盘图表,也必须使用 BigQuery 引擎。

除非您修改配置,否则Observability Analytics页面会在默认查询引擎上运行查询,该引擎使用默认槽。这两个引擎都支持查询可观测性视图、日志存储桶视图和分析视图。

准备工作

  1. 登录您的 Google Cloud 账号。如果您是 Google Cloud新手,请 创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. 如需获得使用 BigQuery 引擎从可观测性分析运行查询所需的权限,请让您的管理员为您授予以下 IAM 角色:

    • 您要查询的可观测性视图的 Observability View Accessor (roles/observability.viewAccessor)。此角色支持 IAM 条件,可让您将授予的权限限制为仅针对特定视图。如果您未为角色授予附加条件,则主账号可以访问所有可观测性视图。
    • 针对项目的 BigQuery User (roles/bigquery.user)
    • 针对您的项目的 BigQuery Job User (roles/bigquery.jobUser)

    如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。

    您也可以通过自定义角色或其他预定义角色来获取所需的权限。

  7. 验证您的可观测性数据集(用于存储轨迹数据)是否具有关联的 BigQuery 数据集。如果关联的 BigQuery 数据集不存在,则创建该数据集。

如果您将可观测性分析页面配置为使用受 Virtual Private Cloud (VPC) Service Controls 保护的 Google Cloud 项目中的 BigQuery 引擎,请使用 BigQuery 企业版。如需了解详情,请参阅了解 BigQuery 版本。

在 BigQuery 引擎上运行查询

如需在使用Observability Analytics页面时在 BigQuery 引擎上运行查询,请执行以下操作:

  1. 在 Google Cloud 控制台中,前往 Observability Analytics 页面:

    前往 Observability Analytics

    如果您使用搜索栏查找此页面,请选择子标题为 Logging 的结果。

  2. 输入或加载查询。如需了解详情,请参阅查询和分析轨迹。

    您可以将图表保存到信息中心,以便在其中显示可观测性数据与其他商家数据联接的结果。在这种情况下,FROM 子句必须指定可观测性数据集的视图或日志存储桶的视图,并且所查询的数据还必须有关联的数据集。JOIN 语句可以指定 BigQuery 表。 不过,您必须拥有查询 BigQuery 表所需的 IAM 权限。

  3. 前往工具栏,验证是否显示标有在 BigQuery 中运行的按钮。

    如果工具栏显示运行查询,请点击 设置,然后选择 BigQuery。

    如果在 BigQuery 上运行按钮处于停用状态,则表示没有关联的数据集。如需解决此失败问题,请创建关联的 BigQuery 数据集。

  4. 点击在 BigQuery 中运行。

价格

如需了解使用 BigQuery 相关的费用,请参阅 BigQuery 价格。

后续步骤