- 文档首页
日志服务
用户指南
数据采集
数据导入采集
从 SLS 导入日志
从 SLS 导入日志
火山引擎日志服务提供多种跨服务的数据迁移方案,支持从阿里云日志服务 SLS 消费指定时间范围的日志,导出结构化的日志数据,写入火山引擎日志服务。
背景信息
在跨服务数据迁移、主备切换、日志存档等场景中,需要从阿里云日志服务 SLS 消费已采集的日志数据,并写入到火山引擎日志服务中,以供日志查询分析、消费或长期归档。从 SLS 导入日志时,火山引擎日志服务通过 SLS 提供的消费组消费功能拉取并消费 SLS 中的日志数据,并通过 PutLogs 接口上传到火山引擎日志服务中,SLS 中指定 Logstore 的数据会写入指定的日志主题。导入时支持指定消费的起始位置,即可消费历史数据或实时消费新增日志。
SLS 在采集日志中,为原始日志添加的 __time__ 等部分保留字段支持导入到火山引擎日志服务中,__time__、__source__ 字段默认直接导入,__tag__:_pod_name_ 等部分字段将转换字段名称后再导入,其他字段不支持导入。
支持导入的字段包括:
注意事项
- 为保证数据安全,建议您在创建日志导入任务时,使用阿里云 RAM 子账号密钥进行鉴权。RAM 子账号应具备消费组相关的权限策略,您可以直接参考SLS RAM 授权策略示例编写授权策略,授权的操作步骤请参考为 RAM 用户授权。您也可以根据业务需求自定义 RAM 授权策略,消费组相关的 Action 请参考RAM 用户授权。
- 创建日志导入任务后,不可修改任务的数据源等配置。如果配置错误,请删除配置后重新创建。
- 一个日志主题只能对应一个 SLS 日志导入任务,不支持将多个 Logstore 的日志数据写入到同一个日志主题中。
- 导入日志时,SLS Logstore 的 Shard 和日志主题的分区中的数据数据并不是一一对应的。
- 成功创建 SLS 日志导入任务之后,火山引擎日志服务会在 SLS 侧创建一个消费组(Consumer Group)用于消费日志数据,请勿在 SLS 侧对该消费组进行任何编辑或删除操作,例如重置消费位点、删除消费组等,否则会造成重复消费或消费失败等问题。
前提条件
- 已在阿里云日志服务 SLS 中创建 Project 和 Logstore,并采集到日志数据。详细说明请参考快速入门。
- 已在火山引擎日志服务中创建日志项目和日志主题。其中,日志主题的分区数量需要和 Logstore 的 Shard 数量一致。
- 首次使用日志导入或日志投递功能之前,需要完成云资源访问授权,即授予日志服务产品访问并写入资源的权限。如果尚未授权,日志服务会在控制台创建日志导入任务时引导您进行操作,推荐使用火山引擎主账号进行授权,相关说明请参考跨服务访问授权。
从 SLS 导入日志
创建 SLS 日志导入任务的操作步骤如下:
步骤一 初始配置
- 在外站日志迁入页签下,单击阿里云SLS日志迁入。
步骤二 数据源配置
步骤三 检查索引配置
- 根据页面提示,按需设置或更新索引,您也可以单击导入已有索引配置,导入其他日志主题的索引。
- 若此日志主题未设置索引,可以参考配置索引进行设置。
- 若此日志主题已设置索引,可以根据采集规则中解析的日志字段判断是否需要更新索引。
说明
- 更新后的索引设置仅对后续写入的新数据生效。其他检索分析的使用说明及限制请参考检索概述和分析概述。
说明
创建日志导入任务之后,日志服务随即开始消费 SLS 中的日志数据,并实时写入指定的日志主题中。您可以为日志数据开启并配置索引,以便实时检索分析日志数据。详细说明请参考配置索引。 查看日志导入任务
创建日志导入任务之后,您可以在导入任务的详情页中查看已配置的导入任务基本信息及数据源信息,也可以在阿里云日志服务控制台查看每个 Shard 的消费情况。
查看任务信息
- 在数据导入页签中的任务列表区域,单击目标导入任务的名称。
- 日志导入任务的详情页中展示任务名称、任务主题、导入状态等基本信息,以及数据源、消费组、网络类型等数据源信息。
-
查看消费状态与监控信息
阿里云日志服务控制台中提供消费状态的实时展示,您可以通过以下方式查看消费的进度信息:
- 在消费组监控仪表盘中查看消费状态,包括消费组延时 Top10、消费落后时长、消费组列表等。详细说明请参考消费组监控与告警。
删除日志导入任务
如果数据导入任务遇到了故障或异常,您可以删除故障的导入任务,重新导入数据。如果已完成存量日志数据的迁移,或者不再需要导入日志到火山引擎日志服务,您可以参考以下步骤删除日志导入任务。
- 在数据导入页签中的任务列表区域,找到需要删除的日志导入任务,然后在其对应的操作列单击删除。
- 在弹出对话框中确认待删除的任务信息,然后单击确定。
SLS RAM 授权策略示例
如果使用 RAM 用户进行阿里云日志服务鉴权,读取并消费日志数据,您需要为 RAM 用户授予消费组相关的权限策略,推荐的授权策略如下:
说明
其中,${projectName}和${logstoreName}需要替换为实际的 Project 和 Logstore 名称。
"Resource": "acs:log:*:*:project/${projectName}/logstore/${logstoreName}"
"log:CreateConsumerGroup",
"log:ListConsumerGroup",
"log:ConsumerGroupUpdateCheckPoint",
"log:ConsumerGroupHeartBeat",
"log:UpdateConsumerGroup",
"log:GetConsumerGroupCheckPoint"
"Resource": "acs:log:*:*:project/${projectName}/logstore/${logstoreName}/consumergroup/*"
最近更新时间:2025.11.26 17:23:57