前言

ES是全能型日志搜索引擎,支持全文索引,虽然功能强大、但吃内存、存储成本高且运维复杂。

Loki是云原生环境下轻量化日志聚合方案,牺牲无限制全局全文检索能力,换来更低成本、更简单运维、和监控体系无缝打通。

1. 查询携带Label筛选条件,Loki查询索引,匹配出满足标签条件的所有日志块ID;

2. 根据块ID,从存储(本地磁盘/对象存储OSS/S3/MinIO)读取对应的压缩日志块;

3. 在内存中对日志块解压;

4. Loki逐行遍历块内日志,执行文本匹配  |= 、正则  |~  等过滤逻辑;

5. 任意语言(Java/Go/Python)通过http请求把LogQL语句放在请求参数,调用Loki服务接收JSON返回结果。

架构

loki

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

参考

posted on 2026-07-28 19:25  运维体系建设之路  阅读(4)  评论(0)    收藏  举报