通过配置SLS日志转发功能,您能够直接将当前工作空间中的DLC任务日志转发至指定的SLS日志库,实现自定义分析。
前提条件
如果您使用RAM用户设置SLS日志转发功能,需要为RAM用户授予AliyunLogFullAccess权限。具体操作,请参见管理RAM用户的权限。
操作步骤
进入工作空间。
在顶部菜单栏,选择所需地域。
在左侧导航栏单击工作空间列表,在工作空间列表页面中单击待操作的工作空间名称,进入对应工作空间内。
登录PAI控制台。
在右侧工作空间配置下拉列表中选择SLS 转发配置。

SLS日志转发功能支持订阅用户日志和系统日志,可将DLC任务中系统日志、用户日志订阅到自定义SLS中,方便训练任务基于系统日志实现全链路的监控运维和诊断。在SLS 转发配置页面中,配置如下相关参数后,单击确定。
参数
描述
SLSProject
日志服务中的资源管理单元,用于资源隔离和控制。如果当前页面没有可选的项目,您可以通过单击新建SLS Project进行创建项目,更多信息请参见管理Project。
LogStore
日志服务中日志数据的采集、存储和查询单元。如果选项中没有可选的LogStore,您可以通过单击新建LogStore进行创建LogStore,更多信息请参见管理LogStore。
转发 SLS 存储的模块
选中分布式训练(DLC)复选框。

常见问题
Q:设置SLS日志转发时,列表页无数据
报错信息: Unauthorized 错误,提示denied by sts or ram, action: log:ListProject, resource: acs:log.....。
原因:没有读取SLS日志库的权限。
解决方案:为用户配置日志库权限。步骤如下:
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部分修改为期望的资源。