详情页标题前

阿里云日志服务SLS通过Logtail跨阿里云账号采集日志-云淘科技

详情页1

本文介绍跨阿里云账号采集服务器日志的操作步骤。

背景信息

您要通过Logtail采集服务器日志时,在服务器上安装Logtail后,还需配置日志服务所在阿里云账号ID为用户标识,表示该账号有权限通过Logtail采集该服务器日志。否则在机器组中会显示服务器心跳失败,导致Logtail无法采集日志到日志服务。
例如某电商公司拥有两个电商应用,部署在阿里云杭州地域的ECS集群上,并使用杭州地域的日志服务进行日志管理。

  • 应用A部署在阿里云账号A(12****456)下的ECS集群(Linux系统)上,并使用该账号下的日志服务进行日志管理。
  • 应用B部署在阿里云账号B(17****397)下的ECS集群(Linux系统)上,并使用该账号下的日志服务进行日志管理。

现公司业务调整,计划将两个应用的日志集中采集到阿里云账号A(12****456)下的日志服务中,即将两个应用的日志分别采集到同一个日志服务Project下的不同Logstore中。因此您需要新增一个Logtail采集配置、机器组和Logstore,用于采集和存储应用B相关的日志。应用A相关的日志采集保持不变(使用原有的Logtail采集配置、机器组和Logstore)。

阿里云日志服务SLS通过Logtail跨阿里云账号采集日志-云淘科技

步骤一:创建用户标识文件

  1. 登录阿里云账号B下的ECS服务器。


    重要 您需要在ECS集群B的每台ECS服务器中创建用户标识文件。

  2. 执行如下命令创建用户标识文件。

    您需要配置阿里云账号A为用户标识,即创建阿里云账号A的同名文件。更多信息,请参见配置用户标识。

    touch /etc/ilogtail/users/12****456

步骤二:创建用户自定义标识机器组

  1. 在ECS服务器上创建机器组的自定义用户标识文件。


    重要 您需要在ECS集群B的每台ECS服务器中创建机器组的用户自定义标识文件。

    1. 登录阿里云账号B下的ECS服务器。
    2. 在指定目录下创建/etc/ilogtail/user_defined_id文件并添加用户自定义标识。例如配置用户自定义标识为application_b,则在文件中输入application_b,并保存。文件路径说明,请参见创建用户自定义标识机器组。
  2. 在日志服务控制台上创建机器组。
    1. 使用阿里云账号A登录日志服务控制台。
    2. 在Project列表区域,单击目标Project。
    3. 在左侧导航栏中,选择资源 > 机器组。
    4. 选择机器组右侧的阿里云日志服务SLS通过Logtail跨阿里云账号采集日志-云淘科技 > 创建机器组。
    5. 在创建机器组对话框中,配置如下参数,然后单击确定。其中用户自定义标识需设置为您在步骤1中设置的用户自定义标识。其他参数说明,请参见创建用户自定义标识机器组。阿里云日志服务SLS通过Logtail跨阿里云账号采集日志-云淘科技
  3. 检查机器组中的服务器心跳都为OK。
    1. 在机器组列表中,单击目标机器组。
    2. 在机器组配置页面,查看使用了相同用户自定义标识的ECS服务器及其心跳状态。心跳为OK表示ECS服务器与日志服务的连接正常。如果显示FAIL请参见Logtail机器组无心跳。阿里云日志服务SLS通过Logtail跨阿里云账号采集日志-云淘科技

步骤三:采集日志

  1. 使用阿里云账号A登录日志服务控制台。
  2. 在接入数据区域,选择正则-文本日志。
  3. 在选择日志空间向导中,选择目标Project和Logstore,单击下一步。
  4. 在创建机器组向导中,单击使用现有机器组。
  5. 在机器组配置向导中,选中您在步骤二中创建的机器组,将该机器组从源机器组移动到应用机器组,单击下一步。
  6. 创建Logtail采集配置,单击下一步。

    具体参数说明,请参见使用完整正则模式采集日志。


    重要

    • 默认一个文件只能匹配一个Logtail采集配置。此时账号B下的采集未停止,账号A下的Logtail采集配置无法生效,因此您需要使用如下方式使账号A下的Logtail采集配置生效。
      • 停止账号B下的采集,即使用账号B登录日志服务控制台,从目标机器组中移除Logtail采集配置。具体操作,请参见应用Logtail采集配置。
      • 在账号A下添加强制采集配置。更多信息,请参见如何实现文件中的日志被采集多份。
    • 此处创建Logtail采集配置成功后,请删除阿里云账号B下的原有Logtail采集配置,避免重复采集日志。如何删除,请参见删除Logtail采集配置。

    阿里云日志服务SLS通过Logtail跨阿里云账号采集日志-云淘科技

  7. 预览数据及设置索引,单击下一步。日志服务默认开启全文索引。您也可以根据采集到的日志,手动或者自动设置字段索引。更多信息,请参见配置索引。

相关操作

如果您需要将阿里云账号B下的历史数据迁移到当前的Logstore中,可以在原Logstore中创建数据加工任务,将数据复制到当前Logstore中。具体操作,请参见复制Logstore数据。


重要
跨账号加工数据时,需使用自定义角色或密钥方式进行授权,此处以自定义角色为例。

  • 第一个角色ARN用于授予数据加工任务使用该角色来读取源Logstore中的数据。角色权限配置说明请参见授予RAM角色源Logstore读权限。
  • 第二个角色ARN用于授予数据加工任务使用该角色将数据加工结果写入目标Logstore。角色权限配置说明请参见授予RAM角色目标Logstore写权限(跨账号)。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/162580.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云日志服务SLS场景三:使用自定义角色完成跨账号数据流转-云淘科技

    使用RAM用户创建数据加工任务时,您可以通过自定义角色完成跨账号的日志数据流转。 前提条件 已创建并获取源Logstore和目标Logstore的名称及Project名称。具体操作,请参见管理Logstore和管理Project。 已创建RAM用户,并授予RAM用户数据加工操作权限。具体操作,请参见授予RAM用户数据加工操作权限。 背景信息 跨账号场景下,使…

    2023年12月10日
  • 阿里云日志服务SLS数据加工快速入门-云淘科技

    本文以网站访问日志为例,为您介绍完整的数据加工流程,帮助您快速熟悉数据加工功能及其操作。 前提条件 已创建名为web-project的Project。具体操作,请参见创建Project。 在Project(web-project)中创建名为website_log的源Logstore。具体操作,请参见创建Logstore。 已采集网站访问日志到源Logstor…

    2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云负载均衡CreateAScripts – 创建可编程脚本-云淘科技

    创建可编程脚本。 接口说明 前提条件 已创建标准版或WAF增强版ALB实例。具体操作,请参见CreateLoadBalancer。 创建和管理AScript可编程脚本规则功能默认不开放,请登录配额中心控制台,在权益配额列表页面,输入配额ID为slb_user_visible_gray_label/ascript,然后进行申请。 使用说明 CreateAScr…

    阿里云负载均衡 2023年12月10日
  • 阿里云云原生大数据计算服务 MaxCompute计算成本优化-云淘科技

    本文为您介绍如何通过对SQL作业和MapReduce作业的优化减少计算成本。 您可以在计算前对计算成本进行预估,控制计算成本。详细的预估方法,请参见TCO工具。也可以配置消费预警,预防意料之外的高额费用。预警方法设置请参见消费监控告警。如果计算成本过高,您可以参考下面的方法进行优化,以控制计算成本。 SQL作业计算成本控制 对于SQL计算作业,大部分费用较高…

  • 阿里云RDS数据库使用Hint语法-云淘科技

    本文介绍如何在RDS MySQL实例上使用Hint语法。 限制 Hint语法仅支持读写分离地址,不支持只读地址。更多信息,请参见什么是读写分离。 使用方法 使用MySQL命令行进行连接并使用Hint语句时,需要在命令中增加-c选项,否则Hint会被MySQL命令行工具过滤。 支持通过/*FORCE_MASTER*/和/*FORCE_SLAVE*/指定在主实例…

    阿里云数据库 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。