简介
Loki 是 Grafana Labs 团队最新的开源项目,是一个水平可扩展,高可用性,多租户的日志聚合系统。它的设计非常经济高效且易于操作,因为它不会为日志内容编制索引,而是为每个日志流编制一组标签,专门为 Prometheus 和 Kubernetes 用户做了相关优化。该项目受 Prometheus 启发,官方的介绍就是: Like Prometheus,But For Logs.
,类似于 Prometheus 的日志系统。
特性
1. 不对日志进行全文索引,只索引与日志相关的元数据的标签,Loki通过标签对日志进行索引和分组,这使得日志的扩展和操作效率更高;
2.资源消耗少,轻便;
3.使用了类似Prometheus的方式进行日志的匹配过滤,查询速度快;
4.特别适合储存 Kubernetes Pod 日志。诸如 Pod 标签之类的元数据会被自动删除和编入索引;
5.Grafana 原生支持;
6.后端存储选择Cassandra时,空间大约是原始日志的1/6。
7.api支持websocket协议
架构

主要由以下 3 个部分组成:
- Loki 是主服务器,负责存储日志和处理查询。
- Promtail 是代理,负责收集日志并将其发送给 Loki 。
- Grafana 用于 UI 展示。
日志存储架构

相关文章
相关导航
暂无评论...