You need to enable JavaScript to run this app.
导航
导入 SLS 采集配置
最近更新时间:2024.08.23 10:03:47首次发布时间:2023.05.30 17:38:56

在跨服务数据迁移等场景中,您可以通过日志服务导入采集配置功能,批量导入其他云厂商日志服务的采集配置。本文档介绍导入 SLS 采集配置的操作步骤。

背景信息

在应用迁站、跨服务数据迁移等场景中,除了将存量日志数据迁移到火山引擎日志服务以外,还需要批量迁移应用中的日志服务采集配置,以便在火山引擎日志服务中快速应用采集配置,提升业务迁移效率。目前火山引擎日志服务支持导入阿里云 SLS 的日志采集配置。导入的采集配置中包含日志写入的 Logstore 等采集规则,未绑定机器组,且不包含机器组资源配置与索引配置。

注意事项

  • 如果导入的采集配置名称与现有配置名称重复,日志服务会根据导入配置更新已有的采集配置。
  • 导入采集配置时,日志服务会自动为您创建默认配置的日志主题,导入完成后,您可以参考原 SLS Logstore 的 Shard 配置,按需修改 Topic 配置。

前提条件

  • 已在阿里云日志服务 SLS 中创建采集配置。
  • 已获取阿里云访问密钥。为保障数据安全,推荐使用具备采集配置读权限的 RAM 用户。授权策略可参考 RAM 授权策略示例
  • 已在火山引擎日志服务中创建日志项目。详细说明请参考日志项目
  • 首次使用此功能之前,需要完成云资源访问授权,即授予日志服务产品访问并写入资源的权限。如果尚未授权,日志服务会在控制台创建导入任务时引导您进行操作,推荐使用火山引擎主账号进行授权,相关说明请参考跨服务访问授权

创建采集配置导入任务

  1. 登录日志服务控制台

  2. 在顶部导航栏中,选择日志服务所在的地域。

  3. 在左侧导航栏中,选择常用功能 > 日志接入

  4. LogCollector日志采集页签中,单击导入阿里云采集配置

  5. 填写以下任务配置,并单击创建

    配置

    说明

    导入源

    固定为阿里云SLS

    任务名称

    采集配置导入任务的名称。

    源域名

    阿里云日志服务 SLS 的服务入口。查看方式请参考服务入口

    密钥

    阿里云账号或 RAM 用户的访问密钥。查看方式请参考访问密钥
    为保障数据安全和信息安全,建议使用具备权限的 RAM 用户密钥。授权策略可参考授权策略示例

    Project

    阿里云日志服务 SLS 的 Project,用于指定导入哪些 Project 中的采集配置。

    导入项

    选择待导入火山引擎日志服务的 SLS 采集配置。

创建导入任务之后,您可以在采集配置导入列表页面查看导入任务的基本信息。导入任务列表页面展示每个导入任务的名称、ID、导入状态、导入源、导入数量、导入进度和创建时间。您可以根据导入状态判断导入任务的运行情况,如果导入失败,可以通过工单联系技术支持协助处理。

SLS RAM 授权策略示例

如果使用 RAM 用户进行导入 SLS 采集配置鉴权,读取 SLS 的采集配置信息,您需要为 RAM 用户授予 Project 和采集配置相关的权限策略,推荐的授权策略如下:

{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "log:GetConfig",
        "log:ListProject"
      ],
      "Resource": [
        "acs:log:*:*:project/*/logtailconfig/*",
        "acs:log:*:*:project/*"
      ]
    }
  ]
}

后续操作

  • 为采集配置绑定机器组
    导入的采集配置默认未绑定任何机器组。您需要手动修改采集配置的机器组,将采集配置和指定机器组绑定,采集配置才会生效。
  • 配置索引
    自动创建的日志主题未设置索引。您可以根据原 SLS Logstore 的索引配置,为日志主题设置索引。