本文档介绍了如何创建和管理分析视图。创建分析视图后,您可以按照与查询日志视图类似的方式查询该视图。如果您不熟悉分析视图,请参阅分析视图简介。
准备工作
-
Verify that billing is enabled for your Google Cloud project.
-
如需获得创建、管理和使用分析视图所需的权限,请让您的管理员为您授予项目的以下 IAM 角色:
-
Observability Analytics User (
roles/observability.analyticsUser
) -
Logs View Accessor (
roles/logging.viewAccessor
)
您可以通过以下方式限制主账号只能查看特定日志视图:向项目级别授予的 Logs View Accessor 角色添加 IAM 条件,或者向日志视图的政策文件添加 IAM 绑定。如需了解详情,请参阅控制对日志视图的访问权限。
如需了解您需要哪些额外角色才能查询用户定义的存储桶的视图,或者查询
_Default
日志存储桶的_AllLogs
视图,请参阅 Cloud Logging 角色。 -
Observability Analytics User (
- 确保您拥有已升级为使用 Log Analytics 的日志存储桶。如需了解此步骤,请参阅配置日志存储分区。
创建分析视图
如需创建分析视图,请执行以下操作:
-
在 Google Cloud 控制台中,前往 Log Analytics 页面:
如果您使用搜索栏查找此页面,请选择子标题为 Logging 的结果。
- 配置 Log Analytics 页面:
- 确保工具栏显示运行查询。 如果工具栏显示在 BigQuery 上运行,请点击 settings 设置,然后选择 Log Analytics(默认)。
- 如果未显示视图菜单,请前往导航窗格,然后点击 last_page 视图和架构。
输入并验证要另存为分析视图的查询。
您可能需要加载并修改分析视图将查询的日志视图的默认查询。如需加载默认查询,请执行以下操作:
在视图菜单中,前往
日志部分,找到并选择要查询的日志视图。在架构工具栏中,点击查询,然后点击覆盖。
查询窗格会进行更新以显示某个 SQL 查询。
更新查询,直到您对查询结果满意为止。
创建分析视图:
在工具栏中,点击
保存,然后选择另存为分析视图。为分析视图输入名称和说明。
名称长度上限为 100 个字符,并且只能包含字母、数字、下划线和连字符。分析视图创建后,您无法更改其名称。
点击保存。
系统会创建您的分析视图,并将其列在视图窗格中标题为
分析视图的部分中。
查询分析视图
您查询分析视图的方式与查询日志视图的方式类似。如需查询分析视图,请使用以下格式的 FROM
子句:
FROM `analytics_view.PROJECT_ID.LOCATION.ANALYTICS_VIEW_ID`
上面表达式中的字段含义如下:
- PROJECT_ID:项目的标识符。
- LOCATION:分析视图的位置。
- ANALYTICS_VIEW_ID:分析视图的 ID,长度不得超过 100 个字符,且只能包含字母、数字、下划线和连字符。
如需了解详情,请参阅查询和分析日志概览。
列出分析视图
如需列出您 Google Cloud 项目中的分析视图,请执行以下操作:
-
在 Google Cloud 控制台中,前往 Log Analytics 页面:
如果您使用搜索栏查找此页面,请选择子标题为 Logging 的结果。
- 配置 Log Analytics 页面:
- 确保工具栏显示运行查询。 如果工具栏显示在 BigQuery 上运行,请点击 settings 设置,然后选择 Log Analytics(默认)。
- 如果未显示视图菜单,请前往导航窗格,然后点击 last_page 视图和架构。
- 在视图菜单中,前往 分析视图部分。
获取有关分析视图的详细信息
您可以使用架构窗格中的选项来显示有关分析视图的以下信息:
- 姓名。
- 创建日期。
- 上次更新。
- Schema.
- Query.
如需查看分析视图的详细信息,请列出项目中的分析视图,然后执行以下操作:
- 选择要查看其信息的分析视图。
- 在架构工具栏中,点击 more_vert 查看分析视图选项,然后选择查看详情。
修改分析视图
如需修改分析视图,请执行以下操作:
-
在 Google Cloud 控制台中,前往 Log Analytics 页面:
如果您使用搜索栏查找此页面,请选择子标题为 Logging 的结果。
- 配置 Log Analytics 页面:
- 确保工具栏显示运行查询。 如果工具栏显示在 BigQuery 上运行,请点击 settings 设置,然后选择 Log Analytics(默认)。
- 如果未显示视图菜单,请前往导航窗格,然后点击 last_page 视图和架构。
- 在视图菜单中,前往 分析视图部分,然后选择要修改的分析视图。
在架构工具栏中,点击 more_vert 查看分析视图选项,然后选择修改视图。
系统会打开一个对话框,其中显示有关分析视图的信息。您可以修改说明和查询。
完成修改后,点击覆盖保存的视图。
删除分析视图
如需删除分析视图,请执行以下操作:
-
在 Google Cloud 控制台中,前往 Log Analytics 页面:
如果您使用搜索栏查找此页面,请选择子标题为 Logging 的结果。
- 配置 Log Analytics 页面:
- 确保工具栏显示运行查询。 如果工具栏显示在 BigQuery 上运行,请点击 settings 设置,然后选择 Log Analytics(默认)。
- 如果未显示视图菜单,请前往导航窗格,然后点击 last_page 视图和架构。
- 在视图菜单中,前往 分析视图部分,然后选择要删除的分析视图。
- 在架构工具栏中,点击 more_vert 查看分析视图选项,选择修改视图,然后完成对话框。
限制
以下限制适用于分析视图:
- 分析视图只能查询日志视图。
- 分析视图的父级资源必须是 Google Cloud 项目。
- 您只能使用 Log Analytics 页面查询分析视图,并且只能在使用 Log Analytics(默认)查询引擎时进行查询。
- 分析视图查询的所有视图都必须位于同一位置。
- 您必须使用 Google Cloud 控制台来创建或管理分析视图。
- 每个 Google Cloud 项目最多可以创建 100 个分析视图。
- 每个区域最多可创建 50 个分析视图。
- 每个 Google Cloud 项目中最多有 10 个区域可以包含分析视图。