查询和查看日志概览

本文档介绍如何使用 Google Cloud 控制台系统为您提供了两种界面: Logs Explorer 和 Log Analytics。您可以查询、查看和分析 两个接口的日志记录;但它们使用不同的查询语言 具有不同的功能 如需进行问题排查和探索日志数据,我们建议您使用 Logs Explorer。要生成数据分析和趋势,我们建议您 使用 Log Analytics。 您可以查询日志并保存查询,只需发出 Logging API 命令。 您还可以使用 Google Cloud CLI

日志浏览器

日志浏览器旨在帮助您排查和分析 来提升服务与应用的性能例如,一个直方图 显示错误率。如果您发现错误猛增现象或 您可以找到并查看 相应的日志条目。当日志条目与 error group,则日志条目 带有 选项菜单,可让您访问有关错误组的更多信息。

相同的查询语言 Cloud Logging API、Google Cloud CLI 和日志浏览器。 为了简化使用日志浏览器时的查询构造,您可以 构建查询,只需使用菜单、 输入文本,在某些情况下,还可使用 显示屏随附的选项 各个日志条目的个数

Logs Explorer 不支持聚合操作, 例如计算包含特定格式的日志条目的数量。 如需执行汇总操作,请对日志存储桶启用分析,然后使用 日志分析。

如需详细了解如何使用日志浏览器搜索和查看日志,请参阅 使用日志浏览器查看日志

Log Analytics

借助 Log Analytics,您可以运行查询来分析日志数据,并且 然后您可以查看或用图表记录查询结果。通过图表 您可以确定日志中随时间变化的模式和趋势。以下 屏幕截图展示了 Log Analytics 中的图表功能:

Log Analytics 的界面。

例如,假设您正在对某个问题进行排查,并希望 了解在一段时间内,向特定网址发出的 HTTP 请求的平均延迟时间。 将日志存储桶升级为使用 Log Analytics 后, 您可以使用 SQL 查询来查询存储在日志存储桶中的日志。 通过对日志进行分组和汇总,您可以深入了解自己的日志 这些数据有助于您减少花在问题排查上的时间。

借助 Log Analytics,您还可以使用 BigQuery 来查询您的数据例如,假设您要使用 使用 BigQuery 将日志中的网址与 来检测和修复已知的恶意网址向以下这些人显示您的日志数据: BigQuery,请升级您的存储桶以使用 Log Analytics,然后 创建关联的数据集

您可以继续排查问题并查看各个日志条目 升级了日志存储分区。

限制

  • 如需升级现有日志存储桶以使用 Log Analytics,请执行以下操作: 需遵守以下限制:

    • 除非日志存储桶是 _Required,否则该日志存储桶处于解锁状态。
    • 此存储桶没有待处理的更新。
  • 对于已升级为使用 Log Analytics 的日志存储分区,您无法执行以下操作: 以下任意一项:

    • 移除 Log Analytics 支持。
  • 您可以删除与所关联 BigQuery 数据集的关联。 删除关联后,您依然可以查询日志存储桶中的视图 Log Analytics 页面。

  • 只有升级完成后写入的日志条目可用于 分析。

价格

Cloud Logging 不会将日志路由到 支持的目标位置;不过,目标位置可能会产生费用。 除了 _Required 日志存储桶之外, Cloud Logging 将日志流式传输到日志存储分区和 超过日志存储桶默认保留期限的存储。

Cloud Logging 不会针对复制日志或通过 日志浏览器页面或日志分析页面。

有关详情,请参阅以下文档:

在以下情况下,您无需支付 BigQuery 注入或存储费用 升级存储桶以使用 Log Analytics 创建关联的数据集。 为日志存储桶创建关联数据集时,不会注入 将日志数据记录到 BigQuery 中。而是会获得读取权限 通过关联数据集存储在日志存储桶中的日志数据。

在以下实例上运行 SQL 查询时,需支付 BigQuery 分析费用 BigQuery 关联的数据集,其中包括使用 BigQuery Studio 页面、BigQuery API 和 BigQuery 命令行工具。

博客

如需详细了解 Log Analytics,请参阅以下博文:

后续步骤