ilogtail安装与使用

一、基础概念

1.1什么是ilogtail?

ilogtail是在Linux系统上运行的一款高效日志采集工具。它可以实时采集指定目录下的日志文件,并将其发送到指定服务器或者存储到本地磁盘。

1.2 ilogtail的工作原理

当用户启动ilogtail时,ilogtail会扫描指定目录下的所有日志文件,并对每个文件创建一个监控线程。当日志文件发生变化时,监控线程会实时读取新增内容,并将其发送到指定服务器或者存储到本地磁盘。

二、使用场景

2.1大数据分析

随着大数据技术的发展,越来越多的企业开始重视日志分析。ilogtail可以帮助企业快速采集大量的日志数据,为后续的数据分析提供必要的支持。

2.2应用监控

在实际应用中,很多问题都是通过日志来发现和解决的。ilogtail可以帮助企业实时采集应用日志,并对其进行监控和分析,及时发现并解决问题。

三、优势特点

3.1高效稳定

ilogtail采用多线程异步读取文件,能够快速响应文件变化,并实时发送日志数据。同时ilogtail具有出色的稳定性,能够自动重连、自动恢复等。

3.2灵活配置

ilogtail支持多种配置方式,可以根据不同场景进行灵活配置。例如可以配置采集目录、过滤规则、编码格式、压缩方式等。

四、开通日志服务

提示: 日志服务为后付费功能,试用后若删除logstore即不再计费。

  1. 登录阿里云后进入控制台(https://console.aliyun.com/),在搜索栏输入“SLS”,选择“控制台入口”-“日志服务SLS”,根据提示开通日志服务。

五、创建日志配置

  1. 日志服务开通后,跳转到控制台,点击创建project。填入project相关属性,本教程中所属地域选择“华北6(乌兰察布)”(注意若使用阿里云ECS请在选择“所属区域”时与ECS的保持一致)。

  1. project创建成功后,会提示创建logstore(project和logstore属于包含关系,一个project下可创建多个logstore),点击创建logstore并按照提示进行配置,输入logstore名称后,点击“确认”。

  1. logstore创建成功后,会提示接入数据,点击“确定”并在“快速数据接入”对话框中搜索“单行”然后选择“单行-文本日志”。

  1. 进入“极简单行”配置界面,选择自建机器,并将安装命令复制下来用于服务器ilogtail的安装。请保持页面打开。

六、安装ilogtail

  1. 以root身份登陆Linux服务器,并输入复制的安装命令。该安装命令使用的是预编译的ilogtail二进制包,适用于绝大多数X86-64架构的Linux发行版,安装脚本依赖bash请提前确认安装。(注意此处举例的命令仅适用于Project地域为乌兰察布并使用公网采集的情况)
  2. linux系统中没有wget这个安装命令,需要 我们用yum先安装wget命令
yum install wget
wget http://logtail-release-cn-wulanchabu.oss-cn-wulanchabu.aliyuncs.com/linux64/logtail.sh -O logtail.sh; chmod 755 logtail.sh; ./logtail.sh install cn-wulanchabu-internet

控制台应该打印出类似以下的消息,代表安装成功。

systemd startup done
ilogtail is running
install logtail success
start logtail success
{
 "UUID" : "A3412556-C126-4D38-8959-AC8BB628F00D",
 "hostname" : "iZhp38z91mt9hkn2ubltn9Z",
 "instance_id" : "BFB9BC78-68A5-11EC-8A7E-00163E00FF4E_172.18.108.207_1640782163",
 "ip" : "172.168.177.128",
 "logtail_version" : "1.0.25",
 "os" : "Linux; 4.18.0-348.2.1.el8_5.x86_64; #1 SMP Tue Nov 16 14:42:35 UTC 2021; x86_64",
 "update_time" : "2024-09-01 20:49:23"
}
  1. 确认ilogtail正常运行。ilogtail在运行的时候会有两个进程,可通过ps -ef | grep ilogtail命令查看。同时可调用ilogtail自带的命令查看/etc/init.d/ilogtaild status。成功执行情况如下
$ ps -ef | grep logtail
root        1577       1  0 20:49 ?        00:00:00 /usr/local/ilogtail/ilogtail
root        1579    1577  0 20:49 ?        00:00:00 /usr/local/ilogtail/ilogtail
root        1831    1197  0 21:09 pts/0    00:00:00 grep --color=auto logtail
$ ps -ef | grep ilogtail
root        1577       1  0 20:49 ?        00:00:00 /usr/local/ilogtail/ilogtail
root        1579    1577  0 20:49 ?        00:00:00 /usr/local/ilogtail/ilogtail
root        1833    1197  0 21:09 pts/0    00:00:00 grep --color=auto ilogtail
$ /etc/init.d/ilogtaild status
ilogtail is running
  1. 从阿里云控制台复制帐号ID,创建用户标识文件。(注意不要使用子账号ID)

$ touch /etc/ilogtail/users/****************

七、完成日志配置

  1. 回到Web界面,单击页面右下角的“确认安装完毕”。

  1. 跳转到机器组配置界面,按照提示填写表格,其中IP地址栏填写Linux服务器的地址,配置完成后点击“下一步”。(若服务器有多个ip地址请填写安装ilogtail时回显的ip地址,也可以通过cat /usr/local/ilogtail/app_info.json获得)

  1. 跳转到选择机器组界面。勾选刚刚创建的机器组,点击“>”加入应用机器组,然后点击“下一步”进入ilogtail配置。

  1. 在ilogtail配置中仅修改“配置名称”和“日志路径”两个必填项,点击“下一步”确认。

  1. 完成索引配置。这一步不对任何选项进行修改,直接点击下一步完成配置。

此时,整个日志配置已经完成。请保持页面打开。

八、上报日志并查看

  1. 登陆Linux服务器,输入如下命令持续生成日志。
$ while true; do echo $(date) >>/tmp/demo.log; sleep 10; done
  1. 回到Web控制台,点击配置完成界面的“查询日志”跳转到日志查询界面。点击页面左侧的“放大镜”图标,选中logstore,点击“眼睛”图标,在左侧出现的“消费预览”侧边栏中尝试调整Shard和时间范围,点击预览查看上报的日志。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值