日志平台搭建:Loki + Promtail + Grafana——替代 ELK 的轻量方案
引言 凌晨两点告警炸了,打开 ELK 想查日志: Loading... Loading... Loading... Timeout. Kibana 加载 30 秒才出结果,ES 节点 CPU 100%,磁盘又满了。 每次扩容都是加节点、加磁盘、加内存,运维成本高到离谱。 ELK 是好东西,但对中小团队来说太重——Elasticsearch 索引全部日志内容,光存储就是一笔大开销,再加上 JVM 调优、集群维护,运维同学直呼"养不起"。 有没有更轻量的方案?有。Loki + Promtail + Grafana——Grafana Labs 出品的"日志版 Prometheus",只索引标签不索引全文,存储成本直接砍 80%,还能和 Grafana 无缝集成,在同一面板看 Metric + Trace + Log。 本文从零搭建一套完整的日志平台,附 docker-compose 一键部署 + Spring Boot 接入 + LogQL 查询实战。 一、为什么选 Loki 不选 ELK 1.1 ELK 的痛点 ELK = Elasticsearch + Logstash + Kiba....