一线运维实战手记 · 云计算 · 数据库 · 故障排查
Open Source Tool

Loki:轻量级日志聚合系统

Loki 是 Grafana 团队推出的云原生日志聚合系统,采用「标签索引」而非全文索引,资源开销远小于 ELK,与 Prometheus、Grafana 组成「指标 + 日志」统一可观测性栈。

核心优点

  • 轻量高效:只索引标签,日志内容不建全文索引,存储成本低。
  • 与 Grafana 无缝集成:同一个面板里看指标与日志,一键跳转。
  • Promtail 采集:轻量采集器自动发现容器与文件日志。
  • LogQL 查询:类 PromQL 语法,按标签过滤与聚合。
  • 多租户:天然支持多团队隔离。

快速上手

# Docker Compose 一键起 Loki + Promtail
docker run -d --name loki -p 3100:3100 grafana/loki:latest
docker run -d --name promtail -v /var/log:/var/log 
  -v /etc/promtail.yml:/etc/promtail.yml 
  grafana/promtail -config.file=/etc/promtail.yml

# 查询日志(LogQL 示例)
{app="nginx"} |= "error"
{job="mysql"} | json | level="error"

适用场景

Kubernetes 与容器日志聚合、Nginx/应用日志统一检索、与 Prometheus 告警联动排障、轻量级日志平台替代 ELK 的选型。

下载地址