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 或其他外部系统的送达。





