Grafana Loki

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

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

Grafana Loki

Loki 是一个受 Prometheus 启发的水平可扩展、高可用、多租户日志聚合系统。它设计得非常经济高效且易于操作。它不索引日志内容,而是为每个日志流索引一组标签。

Loki 项目于 2018 年在 Grafana Labs 启动,并在西雅图 KubeCon 大会上宣布。Loki 在 AGPLv3 许可下发布。

Grafana Labs 自豪地主导 Loki 项目的开发,将对 Loki 的一流支持集成到 Grafana 中,并确保 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 Star

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 专家支持下安全地大规模运行。

对于在数据本地化和隐私方面有特殊要求的组织来说,这是一个自行管理的选项。

生活、欢笑、、日志