探索合成监控工具结果

本文档介绍了如何探索合成监控工具的执行历史记录,还介绍了如何查看收集的指标和日志。

此功能仅适用于 Google Cloud 项目。对于 App Hub 配置,请选择 App Hub 宿主项目或已启用应用的文件夹的管理项目。

准备工作

在存储合成监控工具的 Google Cloud 项目中完成以下操作:

查看合成监控工具的执行历史记录

如需了解通过和失败执行的历史记录,请查看相应合成监控工具的合成监控工具详细信息页面:

  1. 在 Google Cloud 控制台中,前往 合成监控页面:

    前往合成监控

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

  2. 在 Google Cloud 控制台的工具栏中,选择您的 Google Cloud 项目。对于 App Hub 配置,请选择 App Hub 宿主项目或已启用应用的文件夹的管理项目。
  3. 如需打开合成监控工具详细信息页面,请找到要查看的合成监控工具,然后点击其名称。

合成监控工具详情页面会列出摘要信息,例如成功率、持续时间和最新状态。此页面还会绘制执行记录时长的图表,并包含一个表格,其中每行显示一次执行。

表格中的每一行都列出了状态、日期、时长,并链接到一个页面,其中显示了与相应执行相关的当前代码和日志。

查看执行的日志和跟踪记录

如需查看执行的日志、跟踪记录和摘要信息,请在合成监控工具详细信息页面上点击指向相应执行的链接。 您可以在此页面执行以下操作:

  • 查看日志数据
  • 查看跟踪记录数据
  • 查看当前代码。

  • 访问 Cloud Run 函数。

  • 对于 Mocha 测试,请查看每个测试的结果。例如,如果您的合成监控工具包含四项 Mocha 测试,则测试结果窗格包含四项条目。列表中的每个条目都会被标记为通过或未通过。

    如果您选择标记为失败的条目,系统会显示并突出显示失败的代码。

查看日志数据

日志由 Cloud Monitoring 自动收集。这些日志包含有关测试和失败详情的信息。可用的日志取决于 Cloud Run 函数。例如,如果您使用 Mocha,则日志会包含有关测试通过还是失败、测试时长以及(如果测试失败)完整堆栈轨迹的信息。堆栈轨迹包含失败的代码行、错误类型和错误消息。

如需查看相关日志的详细信息,请在执行日志窗格中展开日志条目。

日志条目以 JSON 格式显示。如果您更喜欢使用Logs Explorer查看日志,请点击在Logs Explorer中打开。 系统会打开 Logs Explorer 并预配置查询。

查看跟踪记录数据

当 Cloud Run 函数执行时,系统会收集跟踪记录数据。如需查看跟踪记录数据,请使用 Google Cloud 控制台或 Cloud Trace API 查看跟踪记录数据。

控制台

如需查看跟踪记录数据,请执行以下任一操作:

  • 如需查看跟踪记录的摘要信息,请在执行详情页面的工具栏中点击查看跟踪记录详情

    系统会打开详情面板,其中会显示一个甘特图,其中包含有关跟踪记录中每个 span(即操作记录)的信息。如需查看有关跟踪记录及其 span 的完整信息,请点击在 Cloud Trace 中查看,这会打开 Trace 探索器页面。

  • 在 Cloud Trace 中查看跟踪记录:

    1. 在 Google Cloud 控制台中,前往 Trace 探索器页面:

      转到 Trace 探索器

      您也可以使用搜索栏查找此页面。

    2. 在 Google Cloud 控制台的工具栏中,选择您的 Google Cloud 项目。对于 App Hub 配置,请选择 App Hub 宿主项目或已启用应用的文件夹的管理项目。
    3. 在热图图表或表格中,选择一条跟踪记录。

您的跟踪记录和 span 可以包含时间轴中的圆圈,这些圆圈表示执行期间发生的日志条目或事件。点击圆圈可显示有关日志条目或事件的信息。如需在日志条目中识别 Cloud Run 函数,请查看 resource.labels.service_name 字段。

如需详细了解如何探索跟踪记录数据,请参阅查找和探索跟踪记录

API

我们建议您使用 Google Cloud 控制台查看跟踪记录数据。 不过,如果您想使用 Cloud Trace API,可以使用 traces.list 方法列出可用的跟踪记录,然后使用 traces.get 方法获取跟踪记录的详细信息。

查看 Cloud Run 函数的日志和指标

日志和指标可为您提供有关 Cloud Run 函数正在执行的操作的信息。例如,如果日志包含名为 userAgent、值为 GoogleStackdriverMonitoring-UptimeChecks 的字段,则表示您的服务收到了来自拨测服务的请求。

本部分的其余内容介绍了如何查看 Cloud Run functions 收集的日志和指标。

查看函数日志

控制台

如需查看 Cloud Run 函数日志,请执行以下操作:

  1. 在包含合成监控工具名称的窗格中,点击 Cloud Run 函数名称。
  2. 函数详情页面上,选择日志标签页。

如需更详细地探索图表中的日志数据,请展开某个日志条目,然后选择在Logs Explorer中打开。 在Logs Explorer中,您可以执行各种操作,例如优化查询、创建基于日志的指标或创建基于日志的提醒

API

如需了解如何以编程方式读取和写入 Cloud Run 函数日志,请参阅写入、查看和响应日志

查看函数指标

对于合成监控工具,Cloud Monitoring 和 Cloud Run 函数都会收集指标:

  • Cloud Monitoring 会收集有关每次执行合成监控工具的指标。这些指标包括代码执行的延迟时间和成功历史记录。如需了解如何查看这些指标,请参阅查看合成监控工具的执行历史记录

  • Cloud Run functions 会收集有关每个 Cloud Run 函数的指标。这些指标会记录每个部分的执行时间、内存利用率、实例数和调用次数。本部分的其余内容将介绍如何查看这些指标。

控制台

如需查看 Cloud Run 函数指标,请执行以下操作:

  1. 在包含合成监控工具名称的窗格中,点击 Cloud Run 函数名称。
  2. 函数详情页面上,选择指标标签页。

如需放大特定时间范围,请执行以下操作:

  1. 在图表上,将指针放在时间范围的一端,然后左键点击指针。
  2. 将指针水平拖动到时间范围的另一端,然后松开指针按钮。

如需更详细地探索图表中显示的数据,请在图表工具栏中选择 更多图表选项,然后进行选择。选项包括:

  • 以 PNG 或 CSV 格式下载图表
  • 将图表保存到自定义信息中心
  • 打开 Metrics Explorer
  • 展开或收起图表图例
  • 重置缩放级别