探索合成监控工具的结果

本文档介绍了如何浏览您的 合成监控工具,以及如何查看收集到的指标和 日志。

准备工作

如需获得使用 Google Cloud 控制台查看合成监控器执行结果所需的权限,请让管理员向您授予项目的以下 IAM 角色:

如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

您也可以通过自定义角色或其他预定义角色来获取所需的权限。

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

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

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

    前往合成监控

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

  2. 如需打开合成监控器详情页面,请找到要查看的合成监控器,然后点击其名称。

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

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

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

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

  • 查看日志数据
  • 查看轨迹数据
  • 查看当前代码。

  • 访问 Cloud Run 函数。

  • 对于 Mocha 测试,请查看每个测试的结果。例如: 如果您的合成监控器包含四项 Mocha 测试, 则 Test results 窗格包含四个条目。 列表中的每个条目均会被标记为通过或失败。

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

查看日志数据

Cloud Monitoring 会自动收集日志。这些日志包含 测试和失败详情的相关信息具体可以查看哪些日志,取决于您的 Cloud Run 函数。例如,如果您使用 Mocha, 日志中包含有关测试是通过还是失败的信息, 持续时间;如果失败,则显示全栈轨迹。堆栈轨迹包含失败的代码行、错误类型和错误消息。

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

日志条目以 JSON 格式显示。如果您希望查看 日志,然后点击在日志浏览器中打开。 系统打开日志浏览器并预先配置了查询。

查看跟踪记录数据

在 Cloud Run 函数执行时,系统会自动收集轨迹数据。以下屏幕截图显示了使用通用模板时轨迹会捕获的数据类型:

Cloud Trace 显示 Cloud Run 函数的跟踪记录详情。

在上面的屏幕截图中,甘特图表的第一行显示了 Cloud Monitoring 发起的 HTTP 请求。跟踪数据会显示 传递给 Winston 日志记录器的文本,并显示 由 axios get 调用发出的 HTTP 请求。

在轨迹浮出控件上 如果您点击在跟踪记录中查看,则可以使用 Cloud Trace 资源管理器。您的跟踪记录已展开,可显示详细信息。当轨迹或跨度显示圆圈时,您可以点击圆圈以显示日志条目。您可以通过查看 resource.labels.service_name 字段。

控制台

如需查看轨迹数据,请执行以下操作之一:

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

    系统会打开一个浮出控件,其中显示有延迟时间数据的摘要。 如需了解跟踪记录及其 span 的完整信息,请查看数据 创建 Deployment如需打开 Cloud Trace,请点击在跟踪记录中查看

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

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

      转到 Trace 探索器

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

    2. 在散点图或表格中,选择一条跟踪记录。
    3. 对于与 span 关联的每个日志或事件,该 span 将带有 圆圈。如要获取有关事件或日志的详细信息,请选择圆圈。

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

API

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

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

日志和指标可为您提供 Cloud Run 函数正在执行。例如,如果日志包含一个名为 userAgent 且值为 GoogleStackdriverMonitoring-UptimeChecks 的字段,则表示您的服务收到了来自正常运行时间检查服务的请求。

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

查看函数日志

控制台

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

  1. 在显示合成监视器名称的窗格中,点击 Cloud Run 函数名称。
  2. 函数详情页面上,选择日志标签页。

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

API

有关如何读取和写入 Cloud Run 函数的信息 以编程方式记录日志,请参见 写入、查看和响应日志

查看函数指标

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

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

  • Cloud Run 函数会收集有关每个 Cloud Run 函数的指标。这些指标会记录执行时间、内存用量、实例数以及每个部分的调用次数。 本部分介绍了如何查看这些指标。

控制台

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

  1. 在显示合成监视器名称的窗格中,点击 Cloud Run 函数名称。
  2. 函数详情页面上,选择指标标签页。

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

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

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

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

API

有关如何读取 Cloud Run 函数的信息 以编程方式创建指标,请参见 查看受监控的指标