使用LTS管理AI DataLake作业日志
在大数据作业开发、调试和线上运维过程中,用户对日志的实时查看、检索和分析能力提出了更高的要求。为了提高日志管理的效率和用户体验,AI DataLake提供了将Job标准输出日志自动投递到云日志服务(Log Tank Service,简称LTS)的功能。只需在AI DataLake控制台配置端点绑定LTS,系统将自动完成日志的实时采集、查询和分析,从而简化日志管理流程,提高问题定位和故障排查的效率,同时确保日志数据的安全隔离,满足多租户场景下的安全与合规要求。
约束与限制
- 仅Aura Job支持配置AI DataLake对接LTS日志流。
- 每个端点仅支持对接一个LTS日志流。
- 一个日志流支持对接多个Aura端点。
- 端点绑定LTS需要具备以下权限,请参考表1。
表1 端点绑定LTS需要具备的权限 权限类型
API
角色与策略授权
身份与策略授权
创建端点权限
POST /v2/workspaces/{workspace_id}/endpoints
DataArtsFabric:endpoint:create
DataArtsFabric:endpoint:create
读取日志组权限
GET /v2/{project_id}/groups
lts:groups:get
lts:logGroup:listLogGroup
读取日志流权限
GET /v2/{project_id}/groups/{log_group_id}/streams
lts:topics:get
logStream:listLogStream
操作流程
使用LTS管理AI DataLake作业日志分为以下操作步骤
- 步骤1:创建LTS日志组:日志组(LogGroup)是云日志服务进行日志管理的基本单位,用于对日志流进行分组。
- 步骤2:创建LTS日志流:日志采集后,以日志流为单位,将不同类型的日志分类存储在不同的日志流上,方便对日志进一步分类管理。
- 步骤3:创建端点绑定LTS:所有使用端点提交的Aura Job作业的日志将通过绑定的LTS存储在对应的日志组和日志流中。
- 步骤4:查看LTS日志:绑定LTS后即可根据LTS支持存储的日志类型搜索和查看日志。
基本概念
本节介绍LTS相关的基本概念,便于您通过云日志服务快速高效地进行设备运维管理、用户业务趋势分析、安全监控审计等操作。
步骤1:创建LTS日志组
日志组(LogGroup)是云日志服务进行日志管理的基本单位,用于对日志流进行分组,一个日志组下面可以创建多个日志流。日志组本身不存储任何日志数据,仅方便您管理日志流。
一个日志组通常对应公司内的某一个项目/业务,建议将某个项目/业务下的多个应用/服务的日志流归属到同一个日志组下。当公司有多个项目时,具体的项目人员只需要查看所属项目对应的日志组下的日志流即可,其它项目的日志流不会对其产生干扰。
步骤2:创建LTS日志流
云日志服务以日志流(LogStream)作为日志管理维度。每个日志流只能属于一个日志组,每个日志组中可创建多个日志流。
日志采集后,以日志流为单位,将不同类型的日志分类存储在不同的日志流上,方便对日志进一步分类管理。如果日志较多,需要分门别类,建议您创建多个日志流,并给日志流做好命名,方便后续快速查找日志。例如,您可以将操作日志、访问日志等接入不同的日志流,查询日志时可以进入对应的日志流快速查看日志。支持按照业务需求对不同的日志流添加对应的标签,方便运维人员管理业务。
步骤3:创建端点绑定LTS
- 登录AI DataLake控制台。
- 选择“多模数据引擎 Aura”。
- 单击“创建端点”并配置参数“日志对接LTS”。
更多参数说明请参考创建日志流。
- 单击“确定”,完成端点和LTS日志组与日志流的绑定。
完成绑定后,所有使用该端点提交的Aura Job作业的日志将通过绑定的LTS存储在对应的日志组和日志流中:
- 运行中的作业:从绑定开始后产生的日志将存储在LTS中。
- 新提交的作业:所有日志都将存储在LTS中。
步骤4:查看LTS日志
请选择使用该端点上运行任一Aura job作业。
- 登录AI DataLake控制台。
- 单击“多模数据引擎 Aura > 端点名称 > 作业历史”,查看作业执行历史。
- 记录对应的作业名称。
- 登录LTS日志流页面,在搜索对应的作业名称,即可查看对应的作业日志。
图2 在LTS中查询日志
相关信息:LTS支持存储的日志类型
|
logType |
含义 |
对应的节点路径 |
|---|---|---|
|
Aura Job |
Aura job标准输出日志 |
采集容器标准输出(stdout.log和stderr.log) |
