首页 > 解决方案 > 我们可以在 CloudWatch 中为 Sagemaker 笔记本实例生成自定义日志吗?

问题描述

CloudWatch 默认记录 Sagemaker 实例的日志,例如内核启动、内核关闭、笔记本保存等。不过,我想列出一些自定义日志以及这些默认日志。

请看一下所附的图片。

Sagemaker 笔记本实例的默认日志在 CloudWatch 中的外观示例图像

目标是能够使用这些查看一些自定义日志。例如 - “单元 1 已执行!”

标签: amazon-web-servicesloggingamazon-cloudwatchamazon-sagemakeramazon-cloudwatchlogs

解决方案


Jupyter 服务器将日志发送到标准输出。因此,对于笔记本实例,至少您可以从 CloudWatch 访问日志。这些将位于 /aws/sagemaker/NotebookInstances 日志组下。

您可以按照以下步骤自动将内核级日志记录到 CW -

  1. 选择笔记本实例。
  2. 在笔记本实例列表中,通过选择笔记本实例名称来选择要查看其 Jupyter 日志的笔记本实例。
  3. 这会将您带到该笔记本实例的详细信息页面。
  4. 在笔记本实例详细信息页面上的监控下,选择查看日志。
  5. 在 CloudWatch 控制台中,为您的笔记本实例选择日志流。它的名称采用 NotebookInstanceName/jupyter.log 的形式。

参考:https ://docs.aws.amazon.com/sagemaker/latest/dg/jupyter-logs.html


推荐阅读