订阅任务日志

更新时间:
复制为 MD 格式

通过配置SLS日志转发功能,您能够直接将当前工作空间中的DLC任务日志转发至指定的SLS日志库,实现自定义分析。

前提条件

如果您使用RAM用户设置SLS日志转发功能,需要为RAM用户授予AliyunLogFullAccess权限。具体操作,请参见管理RAM用户的权限

操作步骤

  1. 进入工作空间。

      登录PAI控制台

    1. 在顶部菜单栏,选择所需地域。

    2. 在左侧导航栏单击工作空间列表,在工作空间列表页面中单击待操作的工作空间名称,进入对应工作空间内。

  2. 在右侧工作空间配置下拉列表中选择SLS 转发配置image

  3. SLS日志转发功能支持订阅用户日志和系统日志,可将DLC任务中系统日志、用户日志订阅到自定义SLS中,方便训练任务基于系统日志实现全链路的监控运维和诊断。在SLS 转发配置页面中,配置如下相关参数后,单击确定

    参数

    描述

    SLSProject

    日志服务中的资源管理单元,用于资源隔离和控制。如果当前页面没有可选的项目,您可以通过单击新建SLS Project进行创建项目,更多信息请参见管理Project

    LogStore

    日志服务中日志数据的采集、存储和查询单元。如果选项中没有可选的LogStore,您可以通过单击新建LogStore进行创建LogStore,更多信息请参见管理LogStore

    转发 SLS 存储的模块

    选中分布式训练(DLC)复选框。

    image

常见问题

Q:设置SLS日志转发时,列表页无数据

报错信息: Unauthorized 错误,提示denied by sts or ram, action: log:ListProject, resource: acs:log.....

原因:没有读取SLS日志库的权限。

解决方案:为用户配置日志库权限。步骤如下:

  1. 登录RAM控制台,在左侧导航栏选择 权限管理 > 授权,然后单击新增授权

  2. 授权主体填入 RAM用户或RAM角色,授权策略选择AliyunLogFullAccess

  3. 若用户需要提供更精细的SLS权限配置,可进入日志服务控制台,在需要授权的项目中,单击更多应用图标,在弹出的菜单中选择权限助手,生成RAM自定义权限。

Q:设置SLS日志转发时,请求失败

报错信息Modify configuration failed [SLS] cannot init client for sis service: com.alibaba.pai.workspace.common.exception.ServiceExceptionV2: No Privilege error: {0}

原因:没有开启或关闭SLS日志库转发功能的权限。

解决方案:登录RAM控制台,通过自定义授权策略为用户配置日志库转发权限。

自定义授权策略配置如下,操作请参见创建自定义权限策略

{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "log:GetProductDataCollection",
                "log:CloseProductDataCollection",
                "log:OpenProductDataCollection"
            ],
            "Resource": "*"
        }
    ]
}

若需要更为精细的管理,将其中Resource部分修改为期望的资源。