Grafana Loki

日志聚合。只索引标签不索引正文,S3 兼容后端,成本远低于 ELK。

一个 stream 由一组标签唯一确定,正文只压缩成 chunk 进对象存储、完全不建全文索引,索引里只有标签(当前默认 TSDB 索引)。LogQL 因此是两段式:先用标签选择器把 stream 范围缩到足够小,再在内容上做过滤与聚合。这个设计决定了它的成本优势和它的痛点 ——标签选不准,查询就是全量扫描。

License
AGPL-3.0
语言
Go
自托管
单二进制 · Docker · Helm Chart
上游托管版
有
分类
日志
可替换
Datadog LogsSplunkPapertrailElastic CloudLogz.io
仓库
github.com/grafana/loki
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 grafana/loki (github)
star28,775
最近提交2026-08-23
最新版本v3.7.62026-08-06

数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。

运行依赖

  • 对象存储(S3 / GCS / MinIO 等);单机可先用文件系统

上手前注意

  • 高基数标签是 Loki 的头号事故源 —— request_id / user_id / trace_id 绝对不能进标签
  • 单进程(monolithic)与微服务模式的运维复杂度差一个量级,homelab 用前者

同类工具(日志)