本文档介绍了如何解决在 使用 Google Cloud 控制台的 Log Analytics 页面。
错误消息
本部分介绍了您可能会看到的错误消息,以及如何解决 相应的错误情况。
No completion signal within allotted timeframe
条错误消息
输入 SQL 查询并选择运行查询。由于查询尚未完成, 您会看到以下错误消息:
The query failed to execute and return results due to error: No completion signal within allotted timeframe.
如需解决此错误,请执行以下操作之一:
请缩短查询日志的时间间隔,然后重试查询。 例如,如果查询间隔为 14 天,则将其缩短为 7 天。 然后运行查询。
创建 关联的 BigQuery 数据集 然后从 BigQuery 界面运行查询。通过 BigQuery 界面支持需要较长执行时间的查询 比 Cloud Logging 界面所用的时间长。如需了解详情,请参阅 使用 BigQuery 查询日志。
FROM clause must contain exactly one view
条错误消息
您可以在 Log Analytics 页面的查询窗格中输入 SQL 查询 但 SQL 解析器会显示以下内容 错误:
FROM clause must contain exactly one log view
在 FROM
中指定的表时,系统会报告上一个错误
语句解析为特定日志视图。
如需解决此错误,请确保您的表名称采用正确的语法:
请确保表名称遵循 Log Analytics 命名方案。BigQuery 和 Log Analytics 对表名称的不同要求。您可以在帮助中心找到 语法规则 查看默认查询。
如果某个存储分区的 Google Cloud 项目 ID、区域、存储桶 ID 或视图 ID 日志存储桶中包含句点字符
(.)
,则确保 字段用单反引号(`)
引起。例如,如果 Google Cloud 项目 ID 是
example.com:bluebird
,则 查询_Default
日志存储桶的_AllLogs
视图, 请使用以下语法指定表:SELECT * FROM `example.com:bluebird`.`global`.`_Default`.`_AllLogs`
上一个查询假定
_Default
存储桶位于global
区域。
无法保存查询
如果您输入并运行 SQL 查询,且 为组织和文件夹配置默认设置。
Save 处于停用状态, 则您的组织或文件夹的默认资源设置会定义一个位置 是组织政策不允许的。要解决此问题,请 组织管理员在默认资源中定义一个位置 与您的组织政策允许的位置相匹配的设置。 如需了解详情,请参阅如果
保存按钮已启用,但您无法完成 对话框并保存查询,然后执行以下操作:- 确保查询不包含语法错误。 您只能保存有效的查询。
- 可选:将查询复制到剪贴板。
- 重新加载页面。
- 如果您将查询复制到剪贴板,请将查询粘贴到 查询窗格中的查询,运行查询,然后执行保存操作。
对 Log Analytics 页面的访问遭拒
在 Google Cloud 控制台中打开 Log Analytics 页面 和“权限遭拒”错误消息。
如需获取加载 Log Analytics 页面所需的权限,运行查询并 查看日志、 请让管理员向您授予 项目的以下 IAM 角色:
查看日志条目和对
日志分析页面与您要查看的页面相同
日志浏览器页面上的日志。有关
查询用户定义的存储分区的视图或
查询 _Default
日志存储桶的 _AllLogs
视图,请参阅
Cloud Logging 角色。
升级日志存储桶以使用 Log Analytics 失败
您创建一个日志存储桶,并选择使用 Log Analytics、 或者升级现有日志存储桶以使用 Log Analytics。 升级失败,并显示类似于以下内容的错误条件:
Failed precondition (HTTP 400): Constraint "my-constraint" violated for PROJECT_ID with location global.
上述错误消息表示贵组织配置了
组织政策,限制可以使用的区域。日志存储分区
有资格升级到 Log Analytics 的提供商必须使用
global
区域。您能否移除限制
global
区域,则可以升级日志存储桶。否则
您无法升级日志存储分区。
未能创建关联的 BigQuery 数据集
修改日志存储桶以创建关联的 BigQuery 数据集,或者 创建新的日志存储桶,然后选择创建关联数据集的选项; 但不会创建关联的数据集。
如需解决此错误,请询问 Google Cloud 项目的系统管理员 可授予您的 IAM 角色,该角色包含 以下权限:
logging.links.create
先前的权限包含在 Logging Admin (roles/logging.admin
) 中
和 Logs Configuration Writer (roles/logging.configWriter
) 角色。
有关角色和权限的信息,请参阅 使用 IAM 进行访问权限控制。
未能删除关联的 BigQuery 数据集
您不再需要关联的数据集,而是选择删除该数据集 已停用。
如需解决此错误,请询问 Google Cloud 项目的系统管理员 可授予您的 IAM 角色,该角色包含 以下权限:
logging.links.delete
先前的权限包含在 Logging Admin (roles/logging.admin
) 中
和 Logs Configuration Writer (roles/logging.configWriter
) 角色。
有了此权限,您就可以从 Google Cloud 控制台的日志存储页面。 如需详细了解角色和权限,请参阅 使用 IAM 进行访问权限控制。