菜单
开源

可视化日志数据

Grafana Loki 没有自己的用户界面。大多数用户安装 Grafana 以便可视化其日志数据。Grafana 6.3 及更高版本内置支持 Grafana Loki 和 LogQL。

在 Grafana 中可视化日志数据有几种不同的选项

  • 日志下钻 允许您无需编写 LogQL 查询即可探索 Loki 数据源中的日志。
  • Grafana Explore 帮助您在仪表盘用户界面之外构建和迭代 LogQL 查询。一旦找到所需数据的查询,您可以考虑在 Grafana 仪表盘中使用您的查询。
  • Loki Mixins 包含一套预构建的仪表盘、记录规则和用于监控 Loki 的告警。
  • Grafana 仪表盘 允许您查询、转换、可视化和理解您的日志数据。您可以创建自己的自定义仪表盘,或导入和修改社区共享的公共仪表盘。

日志下钻

Grafana 日志下钻允许您自动可视化和探索日志。日志下钻会根据您可能希望查看的数据进行假设,帮助您无需学习 LogQL 和编写查询即可快速开始查看日志。

  • 如果您是 Grafana Cloud 用户,可以从 Grafana Cloud 主导航菜单访问日志下钻:选择 Explore > Logs。

  • 如果您是开源或 Grafana Enterprise Logs 用户,可以安装日志下钻插件。更多信息,请参考日志下钻文档

注意

从 Grafana v11.3 开始,日志下钻应用的插件在 Grafana 中默认安装。

Grafana Explore

Grafana Explore 帮助您在仪表盘用户界面之外构建和迭代 LogQL 查询。如果您只想探索数据而不想创建仪表盘,Explore 会让这一切变得更容易。

  1. 登录您的 Grafana 实例。如果您是首次运行 Grafana,用户名和密码都默认为 admin
  2. 在 Grafana 主菜单中,选择 Connections > Data source
  3. 点击 + Add new data source 按钮。
  4. 搜索或从列表中选择 Loki。
  5. Settings 选项卡中,URL 字段应为您的 Loki 服务器地址。例如,在本地运行或使用 Docker 进行端口映射时,地址可能为 https://:3100。使用 docker-compose 或 Kubernetes 运行时,地址可能为 http://loki:3100。当运行 Grafana (使用 Docker) 并尝试连接到本地构建的 Loki 实例时,URL 字段的地址为:在 Mac 上:docker.for.mac.localhost 在 Windows 上:docker.for.win.localhost
  6. 如果您的 Loki 服务器启用了多租户,则必须在 X-Scope-OrgID 头部提供您的租户 ID。点击 HTTP headers 下的 + Add header 按钮,在 Header 字段中输入 X-Scope-OrgID,在 Value 字段中输入您的租户 ID。使用 Helm 在 Kubernetes 上运行 Loki 时,多租户默认启用。
  7. 要查看日志,请在主菜单中点击 Explore
  8. 在左上角菜单中选择 Loki 数据源。
  9. 您可以点击 Kick start your query 从常用查询列表中选择,或使用 Label filters 开始选择您要查询的标签。有关 Loki 查询语言的更多信息,请参考LogQL 部分

如果您想查看实时示例,可以尝试Grafana Play 的 Explore 功能

Grafana 文档 中了解更多关于 Grafana Explore 功能的信息。

Loki Mixins

Loki mixin 提供了一套 Grafana 仪表盘、Prometheus 记录规则和告警,用于监控 Loki 本身。有关如何安装 Loki mixins 的说明,请参考安装主题

使用 Grafana 仪表盘

Give it a try using Grafana Play
使用 Grafana Play 试用

通过 Grafana Play,您可以探索并查看其工作方式,从实际示例中学习,加速您的开发。此功能可以在Loki 示例 Grafana 仪表盘 上看到。

由于 Loki 可以用作内置数据源,因此您可以使用基于该数据源的 LogQL 查询构建复杂的可视化,并将其保存在 Grafana 仪表盘上。

要通过 Provisioning 配置 Loki 作为数据源,请参考以下文档:Loki 数据源

构建你的第一个仪表盘 中阅读更多关于如何构建 Grafana 仪表盘的信息。