本文档介绍了如何浏览您的 合成监控工具,以及如何查看收集到的指标和 日志。
准备工作
如需获得使用 Google Cloud 控制台查看合成监控器执行结果所需的权限,请让管理员向您授予项目的以下 IAM 角色:
-
Monitoring Viewer (
roles/monitoring.viewer
) -
Cloud Functions Developer (
roles/cloudfunctions.developer
) -
Logs Viewer (
roles/logging.viewer
)
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
查看合成监控工具的执行历史记录
如需了解通过和失败执行的历史记录,请查看 合成监控工具的合成监控工具详情页面:
-
在 Google Cloud 控制台中,前往 合成监控页面:
如果您使用搜索栏查找此页面,请选择子标题为监控的结果。
- 如需打开合成监控器详情页面,请找到要查看的合成监控器,然后点击其名称。
合成监控器详情页面会列出摘要信息,例如成功率、时长和最新状态。此页面还会绘制记录的执行时长图表,其中包含一个表格,每个执行会显示一行。
表中的每一行都列出了状态、日期和时长,并链接到一个页面,该页面会显示与相应执行相关的当前代码和日志。
查看执行作业的日志和跟踪记录
如需查看某项执行的日志、跟踪记录和摘要信息,请执行以下操作: 在合成监控工具详情页面上,点击指向执行作业的链接。 在此页面中,您可以执行以下操作:
- 查看日志数据。
- 查看轨迹数据。
查看当前代码。
访问 Cloud Run 函数。
对于 Mocha 测试,请查看每个测试的结果。例如: 如果您的合成监控器包含四项 Mocha 测试, 则 Test results 窗格包含四个条目。 列表中的每个条目均会被标记为通过或失败。
如果您选择标记为失败的条目,则会显示失败代码 并突出显示
查看日志数据
Cloud Monitoring 会自动收集日志。这些日志包含 测试和失败详情的相关信息具体可以查看哪些日志,取决于您的 Cloud Run 函数。例如,如果您使用 Mocha, 日志中包含有关测试是通过还是失败的信息, 持续时间;如果失败,则显示全栈轨迹。堆栈轨迹包含失败的代码行、错误类型和错误消息。
如需查看相关日志的详细信息,请在执行日志窗格中展开日志条目。
日志条目以 JSON 格式显示。如果您希望查看 日志,然后点击在日志浏览器中打开。 系统打开日志浏览器并预先配置了查询。
查看跟踪记录数据
在 Cloud Run 函数执行时,系统会自动收集轨迹数据。以下屏幕截图显示了使用通用模板时轨迹会捕获的数据类型:
在上面的屏幕截图中,甘特图表的第一行显示了 Cloud Monitoring 发起的 HTTP 请求。跟踪数据会显示
传递给 Winston 日志记录器的文本,并显示
由 axios get
调用发出的 HTTP 请求。
在轨迹浮出控件上
如果您点击在跟踪记录中查看,则可以使用
Cloud Trace 资源管理器。您的跟踪记录已展开,可显示详细信息。当轨迹或跨度显示圆圈时,您可以点击圆圈以显示日志条目。您可以通过查看
resource.labels.service_name
字段。
控制台
如需查看轨迹数据,请执行以下操作之一:
如需查看跟踪记录的摘要信息,请在详情页面的工具栏中查看 对于作业,请点击查看跟踪记录详情。
系统会打开一个浮出控件,其中显示有延迟时间数据的摘要。 如需了解跟踪记录及其 span 的完整信息,请查看数据 创建 Deployment如需打开 Cloud Trace,请点击在跟踪记录中查看。
在 Cloud Trace 中查看跟踪记录:
-
在 Google Cloud 控制台中,转到 Trace 探索器页面:
您也可以使用搜索栏查找此页面。
- 在散点图或表格中,选择一条跟踪记录。
- 对于与 span 关联的每个日志或事件,该 span 将带有 圆圈。如要获取有关事件或日志的详细信息,请选择圆圈。
-
如需详细了解如何探索跟踪记录数据,请参阅查找和探索跟踪记录。
API
我们建议您使用 Google Cloud 控制台查看跟踪记录数据。
但是,如果您想使用 Cloud Trace API,请使用
traces.list
方法列出可用跟踪记录,
然后使用
traces.get
方法,用于获取跟踪记录的详细信息。
查看 Cloud Run 函数的日志和指标
日志和指标可为您提供
Cloud Run 函数正在执行。例如,如果日志包含一个名为 userAgent
且值为 GoogleStackdriverMonitoring-UptimeChecks
的字段,则表示您的服务收到了来自正常运行时间检查服务的请求。
本部分的其余内容介绍了如何查看 Cloud Run 函数收集的日志和指标。
查看函数日志
控制台
如需查看 Cloud Run 函数日志,请执行以下操作:
- 在显示合成监视器名称的窗格中,点击 Cloud Run 函数名称。
- 在函数详情页面上,选择日志标签页。
如需更详细地浏览图表中的日志数据,请展开日志条目,然后选择在日志浏览器中打开。在 Logs Explorer 中,您可以执行各种操作,例如优化查询、创建基于日志的指标或创建基于日志的提醒。
API
有关如何读取和写入 Cloud Run 函数的信息 以编程方式记录日志,请参见 写入、查看和响应日志。
查看函数指标
对于合成监控工具,Cloud Monitoring 和 Cloud Run 函数都会收集指标:
Cloud Monitoring 会收集有关 合成监控工具。这些指标包括代码执行延迟时间和成功记录。如需了解如何查看这些指标,请参阅查看合成监控工具的执行历史记录。
Cloud Run 函数会收集有关每个 Cloud Run 函数的指标。这些指标会记录执行时间、内存用量、实例数以及每个部分的调用次数。 本部分介绍了如何查看这些指标。
控制台
如需查看 Cloud Run 函数指标,请执行以下操作:
- 在显示合成监视器名称的窗格中,点击 Cloud Run 函数名称。
- 在函数详情页面上,选择指标标签页。
如需放大特定时间范围,请执行以下操作:
- 在图表上,将指针置于时间范围的一端,然后 左键点击指针即可。
- 水平拖动指针,移到时间范围的另一端,然后 松开指针按钮。
如需详细探索图表中显示的数据,请在图表工具栏中依次选择 more_vert 更多图表选项,然后进行选择。选项包括:
- 以 PNG 或 CSV 格式下载图表
- 将图表保存到自定义信息中心
- 打开 Metrics Explorer
- 展开或收起图表图例
- 重置缩放级别
API
有关如何读取 Cloud Run 函数的信息 以编程方式创建指标,请参见 查看受监控的指标。