安装Logtail(ECS实例)
日志服务支持在阿里云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系统)。
登录日志服务控制台。
在接入数据区域,选择分隔符-文本日志。
此处以分隔符-文本日志为例,您可以根据需求选择对应的数据源。
选择目标Project和Logstore,单击下一步。
在创建机器组步骤中,单击ECS机器。
选择ECS实例。
您可以通过如下方式选择ECS实例。
重要请确保目标ECS已安装云助手。
2017年12月01日之后使用公共镜像创建的ECS实例,默认预装云助手客户端。如果您的实例是2017年12月01日之前购买的,需自行安装云助手客户端。更多信息,请参见安装云助手Agent。
选择方式
说明
手动选择实例
在实例列表中,选中对应的ECS实例安装Logtail,支持多选。
在此方式中,还支持通过关键字、地域、标签、运行状态、付费方式和网络类型筛选实例。
指定实例标签
您可以给ECS实例绑定标签,用于资源管理和归类。更多信息,请参见创建或绑定标签。绑定标签后,您可以在此处选择对应的标签,系统自动在标签对应的所有ECS实例中安装Logtail。
标签由一对键值对(Key-Value)组成,如果您在此处只选择标签键,未选择标签值,则表示在该标签键绑定的所有ECS实例中安装Logtail。
指定实例资源组
您可以给ECS实例配置资源组,用于资源分级管理。更多信息,请参见资源组。绑定资源组后,您可以在此处选择对应的资源组,系统自动在该资源组下所有的ECS实例中安装Logtail。
上传CSV文件
您可以在ECS控制台中导出资源列表。导出后,您可以在此处上传已导出的CSV文件,系统自动在该列表涉及的所有ECS实例中安装Logtail。
选择全部
选择该选项后,系统自动在当前阿里云账号下的所有ECS实例中安装Logtail。
指定配置清单条件
您在运维编排服务中创建配置清单后,可以在此处通过配置清单指定待安装Logtail的ECS实例。更多信息,请参见通过OOS收集ECS实例的清单信息。
可选:配置高级选项。
参数
说明
描述
执行任务的描述信息。
资源组的标签
选择对应的资源组后,系统会给执行记录添加资源组信息。
执行模式
包括两种模式,如下所示:
自动执行:当安装失败时,继续执行下一台机器。
失败暂停:当安装失败时,等待安装任务重试。
速率控制类型
包括两种模式,如下所示:
并发控制:并发执行安装任务。
批次控制:按批次执行安装任务。
并发速率
指定并发速率,可以是数值或者百分比。 例如配置为2目标,则表示在2台ECS上并发安装Logtail。
说明当速率控制类型配置为并发控制时,需配置。
批次速率数组
把一个执行任务分成多个批次,一个批次运行完,再运行下一个批次。在上一个批次未全部完成的情况下,下一个批次不会开始,批次值可以是数值或者百分比。例如[1, 5%, 10%]表示第一个批次是1台ECS,第二个批次是总量的5%,第三个以后批次为10%。
说明当速率控制类型配置为批次控制时,需配置。
最大错误次数
指定任务在停止前的最大错误次数,可以是数值或者百分比,默认值是0。
例如一共有4台ECS需安装Logtail,并发速率为1目标,最大错误次数为0,则表示在4台ECS上并发安装Logtail,当其中1台机器安装失败时,另外3台安装任务取消。
单击创建。
确认参数配置无误后,单击确定。
系统自动跳转到如下页面,您可以单击刷新,更新执行状态。
确认Logtail安装成功后,单击确认安装完毕。
后续步骤
Logtail安装完成后,您可根据实际应用场景,进行后续操作。
采集同一账号下同地域服务器的日志:
配置流程如下图:
完成Logtail安装后,您需创建机器组,并选择数据源配置Logtail采集日志。具体操作,请参见创建IP地址机器组、创建用户自定义标识机器组及采集文本日志。
采集不同账号下同地域服务器的日志:
配置流程如下图:
完成Logtail安装后,您需配置用户标识,配置用户自定义标识,创建机器组,并选择数据源配置Logtail采集日志。具体操作,请参见配置用户标识、创建用户自定义标识机器组及采集文本日志,通过Logtail跨阿里云账号采集日志。
跨地域采集同账号下服务器的日志:
配置流程如下图:
您需选择公网完成Logtail安装,并配置用户标识,创建机器组并选择数据源创建Logtail采集日志。具体操作,请参见配置用户标识、创建IP地址机器组、创建用户自定义标识机器组及采集文本日志。
重要若下载Logtail时选择网络为阿里云内网(经典网络、VPC)时,可通过修改ilogtail_config.json文件中的网络参数进行跨地域采集。