Grafana Loki

Loki 是一种日志聚合系统,旨在存储和查询来自您所有应用程序和基础设施的日志。

最简单开始的方式是使用我们的全面可组合的可观察性堆栈 Grafana Cloud。

Grafana Loki

Loki 是由 Prometheus 启发的一个水平可扩展、高度可用、多租客服务的日志聚合系统。它设计得非常经济实惠且易于操作。它不对日志内容进行索引,而是对每个日志流的标签集合进行索引。

Loki 项目始于 2018 年的 Grafana Labs,并在 KubeCon Seattle 上宣布。Loki 是在 AGPLv3 许可下发布的。

Grafana Labs 为领导 Loki 项目的开发而感到自豪,将顶级支持构建到 Grafana 中,并确保 Grafana Labs 客户获得所需的 Loki 支持和功能。

为什么要使用 Grafana Loki?

它非常易于开始 因为您可以使用各种客户端以任何格式发送来自任何源的数据
100% 持久化到对象存储 意味着您获得拍字节级规模、高吞吐量和经济有效且持久的存储
从您的日志行生成指标和警报
没有日志格式要求,这使您更加灵活,可以选择在查询时进行格式化
实时查看日志,以查看系统中的日志,定期更新日志,查看特定日期的日志等。
原生集成 Prometheus、Grafana 和 K8s,因此您可以在单一 UI 中无缝在各种指标、日志和跟踪之间进行切换

Loki 采取独特的方法,通过 仅索引元数据 而不是日志行的全文来解决问题

with loki

Loki 的最小索引方法意味着在 Loki 中存储相同日志集所需的空间远少于其他解决方案

  • 记录任何和所有格式
  • 快速写入
  • 小型索引
  • 运行成本更低
  • 操作更简单
  • 快速查询
  • 以动态方式剪切和划分日志(灵活)

Grafana Loki 如何工作?

loki diagram

使用Promtail拉取任意日志

Promtail是为Loki专门构建的日志收集器。它使用与Prometheus相同的 sevicediscovery,并包括用于对日志进行标记、转换和过滤的类似功能,在将日志输入Loki之前。

将日志存储在Loki中

Loki不对日志文本进行索引。相反,条目被分组到流中,并使用标签进行索引。这不仅降低了成本,还意味着日志行可以在Loki收到后毫秒级内进行查询。

使用LogQL进行探索

使用Loki强大的查询语言LogQL来探索您的日志。直接在Grafana中运行LogQL查询,将您的日志与其他数据源一起可视化,或者使用LogCLI(适合喜欢命令行体验的用户)。

对您的日志进行警报

为Loki设置评估您的传入日志数据的警报规则。将Loki配置为将生成的警报发送到Prometheus报警管理人,以便可以将其路由到正确的团队。

基于开源,由社区推动

active users

66k+

活跃用户

github

12k+

GitHub点赞

github

400+

贡献者

认识Grafana Loki的贡献者

Grafana Labs自豪地领导着Loki项目的开发。 并且我们在招聘!

选择最适合您的版本

要使用Grafana日志,您有三个选择

Grafana Loki

受Prometheus启发的水平可扩展、高可用性、多租户日志聚合系统。

对于希望设置、管理和维护自己安装的用户。

快速入门的最佳方式

云日志

作为一项完全托管的服务提供,Grafana Cloud Logs是基于Grafana Loki的轻量级且成本效益高的日志聚合系统。

由Grafana Labs管理并运营,提供免费和付费选项,适用于个人、团队和大型企业。

在Grafana Cloud免费层中,最多可免费获得多达50GB的日志空间。

企业日志

一个自管理的日志解决方案,在Grafana Labs的专业支持下,安全且可扩展。

为有特殊数据本地化和隐私要求组织提供的自管理选项。

现场,大笑,,日志