创建、查询和管理分析视图

本文档介绍了如何创建和管理分析视图。创建分析视图后,您可以按照与查询日志视图类似的方式查询该视图。如果您不熟悉分析视图,请参阅分析视图简介

准备工作

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

  2. 如需获得创建、管理和使用分析视图所需的权限,请让您的管理员为您授予项目的以下 IAM 角色:

    您可以通过以下方式限制主账号只能查看特定日志视图:向项目级别授予的 Logs View Accessor 角色添加 IAM 条件,或者向日志视图的政策文件添加 IAM 绑定。如需了解详情,请参阅控制对日志视图的访问权限

    如需了解您需要哪些额外角色才能查询用户定义的存储桶的视图,或者查询 _Default 日志存储桶的 _AllLogs 视图,请参阅 Cloud Logging 角色

  3. 确保您拥有已升级为使用 Log Analytics 的日志存储桶。如需了解此步骤,请参阅配置日志存储分区

创建分析视图

如需创建分析视图,请执行以下操作:

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

    转到 Log Analytics

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

  2. 配置 Log Analytics 页面:
    1. 确保工具栏显示运行查询。 如果工具栏显示在 BigQuery 上运行,请点击 设置,然后选择 Log Analytics(默认)
    2. 如果未显示视图菜单,请前往导航窗格,然后点击 视图和架构

  3. 输入并验证要另存为分析视图的查询。

    您可能需要加载并修改分析视图将查询的日志视图的默认查询。如需加载默认查询,请执行以下操作:

    1. 视图菜单中,前往 日志部分,找到并选择要查询的日志视图。

    2. 架构工具栏中,点击查询,然后点击覆盖

      查询窗格会进行更新以显示某个 SQL 查询。

    3. 更新查询,直到您对查询结果满意为止。

  4. 创建分析视图:

    1. 在工具栏中,点击 保存,然后选择另存为分析视图

    2. 为分析视图输入名称和说明。

      名称长度上限为 100 个字符,并且只能包含字母、数字、下划线和连字符。分析视图创建后,您无法更改其名称。

    3. 点击保存

    系统会创建您的分析视图,并将其列在视图窗格中标题为 分析视图的部分中。

查询分析视图

您查询分析视图的方式与查询日志视图的方式类似。如需查询分析视图,请使用以下格式的 FROM 子句:

FROM `analytics_view.PROJECT_ID.LOCATION.ANALYTICS_VIEW_ID`

上面表达式中的字段含义如下:

  • PROJECT_ID:项目的标识符。
  • LOCATION:分析视图的位置。
  • ANALYTICS_VIEW_ID:分析视图的 ID,长度不得超过 100 个字符,且只能包含字母、数字、下划线和连字符。

如需了解详情,请参阅查询和分析日志概览

列出分析视图

如需列出您 Google Cloud 项目中的分析视图,请执行以下操作:

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

    转到 Log Analytics

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

  2. 配置 Log Analytics 页面:
    1. 确保工具栏显示运行查询。 如果工具栏显示在 BigQuery 上运行,请点击 设置,然后选择 Log Analytics(默认)
    2. 如果未显示视图菜单,请前往导航窗格,然后点击 视图和架构

  3. 视图菜单中,前往 分析视图部分。

获取有关分析视图的详细信息

您可以使用架构窗格中的选项来显示有关分析视图的以下信息:

  • 姓名。
  • 创建日期。
  • 上次更新。
  • Schema.
  • Query.

如需查看分析视图的详细信息,请列出项目中的分析视图,然后执行以下操作:

  1. 选择要查看其信息的分析视图。
  2. 架构工具栏中,点击 查看分析视图选项,然后选择查看详情

修改分析视图

如需修改分析视图,请执行以下操作:

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

    转到 Log Analytics

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

  2. 配置 Log Analytics 页面:
    1. 确保工具栏显示运行查询。 如果工具栏显示在 BigQuery 上运行,请点击 设置,然后选择 Log Analytics(默认)
    2. 如果未显示视图菜单,请前往导航窗格,然后点击 视图和架构

  3. 视图菜单中,前往 分析视图部分,然后选择要修改的分析视图。
  4. 架构工具栏中,点击 查看分析视图选项,然后选择修改视图

    系统会打开一个对话框,其中显示有关分析视图的信息。您可以修改说明和查询。

  5. 完成修改后,点击覆盖保存的视图

删除分析视图

如需删除分析视图,请执行以下操作:

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

    转到 Log Analytics

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

  2. 配置 Log Analytics 页面:
    1. 确保工具栏显示运行查询。 如果工具栏显示在 BigQuery 上运行,请点击 设置,然后选择 Log Analytics(默认)
    2. 如果未显示视图菜单,请前往导航窗格,然后点击 视图和架构

  3. 视图菜单中,前往 分析视图部分,然后选择要删除的分析视图。
  4. 架构工具栏中,点击 查看分析视图选项,选择修改视图,然后完成对话框。

限制

以下限制适用于分析视图:

  • 分析视图只能查询日志视图。
  • 分析视图的父级资源必须是 Google Cloud 项目。
  • 您只能使用 Log Analytics 页面查询分析视图,并且只能在使用 Log Analytics(默认)查询引擎时进行查询。
  • 分析视图查询的所有视图都必须位于同一位置。
  • 您必须使用 Google Cloud 控制台来创建或管理分析视图。
  • 每个 Google Cloud 项目最多可以创建 100 个分析视图。
  • 每个区域最多可创建 50 个分析视图。
  • 每个 Google Cloud 项目中最多有 10 个区域可以包含分析视图。

后续步骤