轻量级日志分析平台Loki实战

轻量级日志分析平台Loki实战

简介:

Loki的第一个稳定版本于2019年11月19日发布,是 Grafana Labs 团队最新的开源项目,是一个水平可扩展,高可用性,多租户的日志聚合系统。Loki 是专门用于聚集日志数据,重点是高可用性和可伸缩性。与竞争对手不同的是,它确实易于安装且资源效率极高。

特点:

优点:

1、Loki的架构非常简单,使用了和prometheus一样的标签来作为索引,通过这些标签既可以查询日志的内容也可以查询到监控的数据,不但减少了两种查询之间的切换成本,也极大地降低了日志索引的存储。

2、与ELK相比,消耗的成本更低,具有成本效益。

3、在日志的收集以及可视化上可以连用grafana,实现在日志上的筛选以及查看上下行的功能。

缺点:

1、技术比较新颖,相对应的论坛不是非常活跃。

2、功能单一,只针对日志的查看,筛选有好的表现,对于数据的处理以及清洗没有ELK强大,同时与ELK相比,对于后期,ELK可以连用各种技术进行日志的大数据处理,但是loki不行。

组成轻量级日志分析平台Loki实战

本次安装使用docker部署

1.0 安装  docker-compose轻量级日志分析平台Loki实战

2.0 下载yaml文件轻量级日志分析平台Loki实战

轻量级日志分析平台Loki实战

3.0 启动服务

轻量级日志分析平台Loki实战

4.0 检查服务轻量级日志分析平台Loki实战

5.0 配置服务

http://192.168.106.202:3000/

默认granfna密码admin/admin

5.1 配置数据源轻量级日志分析平台Loki实战

配置ip和默认数据源,配置完成点击测试/保存轻量级日志分析平台Loki实战

5.2 配置数据源

explore 查询样例轻量级日志分析平台Loki实战

5.3 输出匹配日志信息轻量级日志分析平台Loki实战

至此一次样例日志查询完成

6.0 promtail配置详解

promtail容器为日志采集容器,配置文件在promtail容器/etc/promtail/config.yml,将该容器部署在需要采集日志的服务器上就能正常采集日志传回loki服务收集整理轻量级日志分析平台Loki实战

7.0 增加一台服务器日志采集

7.1 编写  promtail的配置文件config.yml轻量级日志分析平台Loki实战
7.2 编写docker-compose.yaml配置文件轻量级日志分析平台Loki实战
7.3 启动轻量级日志分析平台Loki实战
8.0 去loki上查看检索轻量级日志分析平台Loki实战
轻量级日志分析平台Loki实战

轻量级日志分析平台Loki实战

可以根据数据查询到相应日志信息。

【声明:文章来源于网络,侵删!】

相关文章