Grafana Loki

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

最简单的入门方式是使用 Grafana Cloud,我们的完全可组合可观测性技术栈。

Grafana Loki

Loki 是一个受 Prometheus 启发的水平可扩展、高可用、多租户日志聚合系统。它旨在实现极高的成本效益和易于操作性。它不对日志内容进行索引,而是为每个日志流建立一组标签。

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

Grafana Labs 很自豪能主导 Loki 项目的开发,在 Grafana 中构建对 Loki 的一流支持,并确保 Grafana Labs 客户获得所需的 Loki 支持和功能。

为何选择 Grafana Loki?

入门非常容易,因为你可以使用各种客户端发送任何格式、来自任何来源的日志
100% 持久化到对象存储 意味着你将获得 PB 级规模、高吞吐量以及经济高效且耐用的存储
从日志行构建指标并生成告警
无日志摄取格式要求 为你提供更多灵活性,并支持在查询时进行格式化
实时跟踪你的日志,查看进入系统的日志,每隔特定时间更新日志,查看特定日期的日志等。
原生集成 Prometheus、Grafana 和 K8s,因此你可以在单个 UI 中无缝切换指标、日志和追踪

Loki 采用独特的方法,仅索引元数据,而不是日志行的全文

with loki

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

  • 记录任何格式的日志
  • 写入速度快
  • 索引小
  • 运行成本更低
  • 操作更简单
  • 查询速度快
  • 以动态方式切割和分析你的日志 (灵活)

Grafana Loki 如何工作?

loki diagram

使用 Promtail 拉取任何日志

Promtail 是专门为 Loki 构建的日志收集器。它使用与 Prometheus 相同的服务发现机制,并包含类似的特性,用于在将日志摄取到 Loki 之前进行标签标记、转换和过滤。

将日志存储在 Loki 中

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

使用 LogQL 进行探索

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

对你的日志设置告警

为 Loki 设置告警规则,以便对传入的日志数据进行评估。将 Loki 配置为将生成的告警发送到 Prometheus Alertmanager,以便路由到正确的团队。

基于开源构建,由社区驱动

active users

6.6 万+

活跃用户

github

1.2 万+

GitHub 星标

github

400+

贡献者

认识 Grafana Loki 贡献者

Grafana Labs 很自豪能主导 Loki 项目的开发。我们正在招聘!

选择最适合你的版本

使用 Grafana Logs,你有三种选择

Grafana Loki

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

适用于喜欢自行安装、管理和维护的用户。

最简单的入门方式

Cloud 日志

Grafana Cloud Logs 作为一项全托管服务提供,是基于 Grafana Loki 构建的轻量级、经济高效的日志聚合系统。

由 Grafana Labs 管理和维护,为个人、团队和大型企业提供免费和付费选项。

在 Grafana Cloud 的免费层级中免费获得高达 50GB 的日志。

Enterprise 日志

一种自行管理的日志解决方案,可在大规模环境中安全运行,并获得 Grafana Labs 的专家支持。

适用于对数据本地化和隐私有特殊要求的组织的自行管理选项。

生活、欢笑、、日志