Grafana 数据可视化

学习 Grafana 数据可视化。本模块涵盖安装 Grafana、创建您的第一个仪表板、不同的可视化类型、仪表板变量、集成告警。您将通过实践操作实验和真实世界的挑战掌握这些基本的 Linux 技能。

DevOps 工程师DevOpsLinux

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

Grafana 将 Prometheus 等系统中的指标转化为便于运维人员浏览和探索的仪表板。本实践课程会通过浏览器界面带你连接数据源、选择可视化形式、添加可复用控件,并定义基础集成告警。

你将绘制 Prometheus 进程指标,比较 Time series、Gauge 和 Stat 面板,添加可视阈值,并创建由变量驱动的实例选择器。你还会基于 Grafana TestData 创建告警规则;最终挑战要求你独立重新连接 Prometheus 并重建一个聚焦 CPU 的仪表板。

你将学到什么

  • 从签名的 APT 仓库安装 Grafana 并在 8080 端口运行
  • 添加并测试本地 Prometheus 数据源
  • 创建、命名、保存并验证仪表板和可视化面板
  • 根据不同阅读需求选择 Time series、Gauge 和 Stat 视图
  • 配置阈值并在 Grafana 网格中排列面板
  • 从 Prometheus 标签值创建查询变量并在面板查询中使用
  • 使用 TestData 定义并验证 Grafana 集成告警规则
  • 根据简明要求重建由 Prometheus 支持的运维仪表板

本课程适合谁

本中级课程适合已有指标数据,并希望实践如何将其转化为可用 Grafana 仪表板的 Linux 管理员、DevOps 学习者和运维工程师。

前置要求: 熟悉 Linux 终端、sudo、基本浏览器操作、指标与 Prometheus 概念,以及简单的 PromQL 指标选择器。无需 Grafana 经验。

学习环境: Linux 虚拟桌面,Grafana 运行在 localhost:8080,Prometheus 运行在 localhost:9090,并提供管理员权限和 Firefox。主要操作在 Grafana UI 中手工完成,API 调用用于验证。

常见问题

学习本课程前需要自己搭建 Prometheus 吗?

不需要。实验提供正在运行的本地 Prometheus 和示例指标,你只需将 Grafana 连接到它。Prometheus 安装、Exporter 配置和高级 PromQL 不在本课程范围内。

仪表板变量是否真的在选择不同服务器?

变量发现与查询替换是真实执行的,但两个示例实例标签通过不同本地地址指向同一实验主机。课程不会构建多主机仪表板集群。

我会配置生产通知渠道并真正收到告警吗?

不会。你会基于 Grafana TestData 创建 High Traffic Alert、选择现有联系点并验证规则已保存,但不测试邮件、Slack、PagerDuty 或其他外部系统的送达。

教师

labby
Labby
Labby is the LabEx teacher.