目录
1. 概述
1.1什么是sls
阿里云SLS日志服务,一站式提供数据采集、加工、查询与分析、可视化、告警、消费与投递等功能,数据采集使用logtail服务的方式进行采集,支持包括单行、多行、正则及json等50多种录入方式。
sls日志服务接入流程:
规划项目(project)-> 配置logstore(存储数据的地方)->安装logtail,配置机器组(机器组就是要采集数据的主机IP集合)->配置采集规则(logtail配置)-> 采集数据 -> 日志查询/分析
1.2 基本概念术语
术语 | 说明 |
项目(Project) | 资源管理单元,是进行多用户隔离与访问控制的主要边界。项目是按地域区分,一个地域可以有多个项目,但项目不可以跨区(阿里云VPC)采集数据,如华南区的项目,只能采集华南区的ecs、lb等数据,不能采集华东区的;一般来说,一个地区配置一个项目即可实现所有类型的日志接入,如主机系统日志、nginx日志、应用日志及lb日志等 |
日志库(Logstore) | 日志库是日志服务中日志数据的采集、存储和查询单元。这里类似ES的索引存储池,接上面项目(project)接入不同类型的日志,就是通过创建不同的日志库(Logstore)来区分,如主机系统日志和nginx日志各创建一个日志库来进行存放,注意,一个项目(project)可以创建若干个日志库(Logstore)。 |
地域(Region) | 地域是日志服务的数据中心所在物理位置。可以在创建Project时指定地域,一旦指定之后就不允许更改。 |
2. 快速入门
2.1 创建Project和Logstore
登录日志服务控制台:阿里云控制台-日志服务 (aliyun.com)
在Project列表区域,单击创建Project
参数 | 描述 |
Project名称 | Project的名称,全局唯一。创建Project成功后,无法更改其名称。 |
所属地域 | Project的数据中心。建议选择与ECS相同的地域,即可使用阿里云内网采集日志,加快采集速度。 创建Project后,无法修改其所属地域,且日志服务不支持跨地域迁移Project。 |
2.1.2 创建Logstore
创建Project完成后,系统会提示创建一个Logstore,也可以取消,自己手动创建
2.2 采集日志
创建logstore成功后,会提示接入数据,选择接入类型,比如单行、多行、正则文本、json文本或nginx等类型,选择后会提示安装Logtail
安装logtail
Tips:一个Logstore可以有多个Logtail配置,即可以配置多个不同路径的配置
2.3 查询与分析
在配置向导的结束步骤中,单击查询日志或打开sls,选择project,单击对应的logstore
3. 其它云接入SLS
3.1 接入流程
- 和上面接入流程一致,区别在于安装logtail的方式不同
- 按区域创建项目,比如在美国东部,则在美国东部地区创建project
- 安装logtail,配置用户标识
- 配置机器组,以IP地址的形式配置,需要配置内网IP,否则检测心跳会失败
3.2 安装logtail及配置用户标识
在创建机器组时,选择“自建机器”,可以看到安装的命令脚本,复制到对应的自建机器上进行安装即可
3.3 配置机器组
- IP地址方式
- 填入内网IP,否则检测心跳会失败
配置logtail配置和查询方式一致,参考第2章节即可
4. 附录
参考文档:
logtail安装文档:安装 (aliyun.com)
采集类型配置:采集文本日志 (aliyun.com)
logtial自动诊断工具:如何使用Logtail自动诊断工具 (aliyun.com)
logtail心跳失败排查:Logtail机器组无心跳排查思路 (aliyun.com)