安装Logtail(ECS实例)

更新时间: 2023-10-19 09:55:53

日志服务支持在阿里云ECS实例中自动安装Logtail,本文介绍如何在数据采集配置向导中选择ECS实例并完成Logtail的安装。

前提条件

日志服务借助运维编排服务OOS,实现在ECS机器上自动安装Logtail。您使用RAM用户登录控制台进行操作时,RAM用户需具备日志服务的数据接入(Logtail)管理权限以及操作OOS资源的权限。

  • 日志服务

    在权限助手中,选中数据接入(logtail)。具体操作,请参见配置权限助手

  • OOS

    • 系统权限:AliyunOOSFullAccess权限。

      为RAM用户授予AliyunOOSFullAccess权限的具体操作,请参见为RAM用户授权

    • 自定义权限:参见如下示例,创建具备操作OOS资源权限的自定义权限策略。具体操作,请参见创建自定义权限策略

      创建自定义权限策略后,您还需为RAM用户授权。具体操作,请参见为RAM用户授权

      {
          "Version": "1",
          "Statement": [
              {
                  "Effect": "Allow",
                  "Action": [
                      "ecs:DescribeTagKeys",
                      "ecs:DescribeTags",
                      "ecs:DescribeInstances",
                      "ecs:DescribeInvocationResults",
                      "ecs:RunCommand",
                      "ecs:DescribeInvocations"
                  ],
                  "Resource": "*"
              },
              {
                  "Effect": "Allow",
                  "Action": [
                      "oos:ListTemplates",
                      "oos:StartExecution",
                      "oos:ListExecutions",
                      "oos:GetExecutionTemplate",
                      "oos:ListExecutionLogs",
                      "oos:ListTaskExecutions"
                  ],
                  "Resource": "*"
              }
          ]
      }

操作步骤

说明

日志服务支持使用Logtail采集阿里云ECS实例、自建服务器、其他云厂商等服务器上的日志。在进行日志采集前,需要在服务器上安装Logtail。如果您的服务器是与日志服务属于不同账号的ECS、其他云厂商的服务器和自建IDC时,您需要手动安装Logtail。具体操作,请参见安装Logtail(Linux系统)安装Logtail(Windows系统)

  1. 登录日志服务控制台

  2. 接入数据区域,选择分隔符-文本日志

    此处以分隔符-文本日志为例,您可以根据需求选择对应的数据源。

  3. 选择目标Project和Logstore,单击下一步

  4. 创建机器组步骤中,单击ECS机器

  5. 选择ECS实例。

    您可以通过如下方式选择ECS实例。

    重要

    请确保目标ECS已安装云助手。

    2017年12月01日之后使用公共镜像创建的ECS实例,默认预装云助手客户端。如果您的实例是2017年12月01日之前购买的,需自行安装云助手客户端。更多信息,请参见安装云助手Agent

    选择ECS实例

    选择方式

    说明

    手动选择实例

    在实例列表中,选中对应的ECS实例安装Logtail,支持多选。

    在此方式中,还支持通过关键字、地域、标签、运行状态、付费方式和网络类型筛选实例。

    指定实例标签

    您可以给ECS实例绑定标签,用于资源管理和归类。更多信息,请参见创建或绑定标签。绑定标签后,您可以在此处选择对应的标签,系统自动在标签对应的所有ECS实例中安装Logtail。

    标签由一对键值对(Key-Value)组成,如果您在此处只选择标签键,未选择标签值,则表示在该标签键绑定的所有ECS实例中安装Logtail。

    指定实例资源组

    您可以给ECS实例配置资源组,用于资源分级管理。更多信息,请参见资源组。绑定资源组后,您可以在此处选择对应的资源组,系统自动在该资源组下所有的ECS实例中安装Logtail。

    上传CSV文件

    您可以在ECS控制台中导出资源列表。导出后,您可以在此处上传已导出的CSV文件,系统自动在该列表涉及的所有ECS实例中安装Logtail。

    选择全部

    选择该选项后,系统自动在当前阿里云账号下的所有ECS实例中安装Logtail。

    指定配置清单条件

    您在运维编排服务中创建配置清单后,可以在此处通过配置清单指定待安装Logtail的ECS实例。更多信息,请参见通过OOS收集ECS实例的清单信息

  6. 可选:配置高级选项。

    参数

    说明

    描述

    执行任务的描述信息。

    执行的资源组

    选择对应的资源组后,系统会给执行记录添加资源组信息。

    执行模式

    包括两种模式,如下所示:

    • 自动执行:当安装失败时,继续执行下一台机器。

    • 失败暂停:当安装失败时,等待安装任务重试。

    速率控制类型

    包括两种模式,如下所示:

    • 并发控制:并发执行安装任务。

    • 批次控制:按批次执行安装任务。

    并发速率

    指定并发速率,可以是数值或者百分比。 例如配置为2目标,则表示在2台ECS上并发安装Logtail。

    说明

    速率控制类型配置为并发控制时,需配置。

    批次速率数组

    把一个执行任务分成多个批次,一个批次运行完,再运行下一个批次。在上一个批次未全部完成的情况下,下一个批次不会开始,批次值可以是数值或者百分比。例如[1, 5%, 10%]表示第一个批次是1台ECS,第二个批次是总量的5%,第三个以后批次为10%。

    说明

    速率控制类型配置为批次控制时,需配置。

    最大错误次数

    指定任务在停止前的最大错误次数,可以是数值或者百分比,默认值是0。

    例如一共有4台ECS需安装Logtail,并发速率为1目标,最大错误次数为0,则表示在4台ECS上并发安装Logtail,当其中1台机器安装失败时,另外3台安装任务取消。

  7. 单击创建

  8. 确认参数配置无误后,单击确定

    系统自动跳转到如下页面,您可以单击刷新,更新执行状态。安装结果

  9. 确认Logtail安装成功后,单击确认安装完毕

后续步骤

Logtail安装完成后,您可根据实际应用场景,进行后续操作。

阿里云首页 日志服务 相关技术圈