探索合成监控工具的结果

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

准备工作

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

如需详细了解如何授予角色,请参阅管理访问权限

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

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

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

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

    转到合成监控

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

  2. 如需打开合成监控工具详情页面,请找到 合成监控工具,然后点击其名称。

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

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

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

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

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

  • 访问 Cloud Function。

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

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

查看日志数据

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

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

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

查看跟踪记录数据

创建 Cloud Function 时,系统会自动收集 执行。以下屏幕截图显示了跟踪记录捕获的数据类型 当您使用通用模板时:

Cloud Trace 显示 Cloud Function 的跟踪记录详情。

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

在轨迹浮出控件上 如果您点击在跟踪记录中查看,则可以使用 Cloud Trace 资源管理器。您的跟踪记录已展开,可显示详细信息。时间 您的跟踪记录或 span 会显示一个圆圈,您可以点击此圆圈以显示 日志条目。要确定 Cloud Functions 函数,请查看 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 Function 的日志和指标

日志和指标可为您提供 Cloud Function 正在执行。例如,包含 名为 userAgent 的字段,值为 GoogleStackdriverMonitoring-UptimeChecks,表明您的服务 收到来自拨测服务的请求

本部分的其余内容介绍如何查看日志和指标 由 Cloud Functions 收集

查看函数日志

控制台

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

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

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

API

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

查看函数指标

对于合成监控工具,指标由 Cloud Monitoring 和 Cloud Functions:

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

  • Cloud Functions 会收集有关每个 Cloud Function 的指标。这些 指标记录了执行时间、内存利用率 和每个部分的调用次数。 本部分介绍了如何查看这些指标。

控制台

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

  1. 在显示合成监控工具名称的窗格中,点击 Cloud Function 名称。
  2. 函数详细信息页面上,选择指标标签页。

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

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

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

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

API

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