05.2创建第一个Dashboard

分类: Grafana Dashboard创建基础

创建第一个 Dashboard

本节将学习:如何新建 Dashboard、添加 Panel、配置数据源,以及保存和分享 Dashboard。通过实际操作,我们可以掌握 Dashboard 创建的基本流程。

新建 Dashboard

新建 Dashboard 的步骤是什么?

第一步:登录 Grafana。 访问 http://localhost:3000,使用管理员账户登录。

第二步:进入 Dashboard 页面。 点击左侧菜单的 Dashboards,然后点击 New > Dashboard。

第三步:创建空白 Dashboard。 选择 Empty dashboard,开始添加 Panel。

创建流程: 登录 Grafana → Dashboards → New > Dashboard → Empty dashboard → 开始添加 Panel。

创建完成后,你就可以开始添加 Panel 了。

添加 Panel

添加 Panel 的步骤是什么?

第一步:点击 Add panel。 在空白 Dashboard 中点击 Add panel,或者点击右上角的 Add panel 按钮。

第二步:选择可视化类型。 选择你需要的可视化类型,例如时间序列(Time series)、统计(Stat)、仪表盘(Gauge)、表格(Table)。

第三步:配置查询。 选择数据源(Prometheus),输入 PromQL 查询,测试查询结果。例如,查询

up
指标。

第四步:设置面板选项。 设置面板标题、描述信息、显示选项。这样可以让 Panel 更清晰。

Panel 配置: Add Panel → 选择可视化类型 → 配置查询(PromQL)→ 设置面板选项 → 保存 Panel。

添加完 Panel 后,你就可以在 Dashboard 中看到数据了。

配置数据源

配置数据源的步骤是什么?

第一步:选择数据源。 在 Panel 编辑器中,点击数据源选择器,选择 Prometheus。

第二步:输入查询。 在 Query 编辑器中,输入 PromQL 查询,例如

up

第三步:测试查询。 点击 Run query,查看查询结果,确认数据正确。

第四步:多查询支持。 可以添加多个查询,每个查询显示为一条线/系列,使用 + Query 添加。

查询示例:

  • 查询所有目标状态:
    up
    。这会显示所有监控目标的状态。
  • 查询 CPU 使用率:
    rate(node_cpu_seconds_total[5m])
    。这会显示 CPU 使用率。
  • 查询内存使用量:
    node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes
    。这会显示内存使用量。

配置完数据源后,你就可以在 Panel 中看到数据了。

保存和分享

保存 Dashboard 的步骤是什么?

第一步:保存 Dashboard。 点击右上角的 Save dashboard,输入 Dashboard 名称,添加标签和描述,点击 Save。

第二步:设置保存位置。 选择 Folder(文件夹),可以创建新文件夹,组织 Dashboard。

第三步:分享 Dashboard。 点击 Share 按钮,复制链接,设置权限,生成 JSON 导出。

分享方式: 保存 Dashboard → 设置名称和标签 → 选择文件夹 → 保存 → 分享。分享可以通过链接分享或 JSON 导出。

分享选项:

  • 链接分享: 可以复制 Dashboard 的链接,分享给其他人。
  • JSON 导出: 可以导出 Dashboard 的 JSON 配置,导入到其他 Grafana 实例。
  • 权限设置: 可以设置谁可以查看和编辑 Dashboard。

保存后,你的 Dashboard 就可以被其他人使用了。

本节小结

在本节中,我们学习了如何创建第一个 Dashboard:

第一个是新建 Dashboard。 Dashboards > New > Dashboard。非常简单。

第二个是添加 Panel。 Add panel > 选择类型 > 配置查询。可以添加多个 Panel。

第三个是配置数据源。 选择 Prometheus,输入 PromQL 查询。可以添加多个查询。

第四个是保存和分享。 设置名称和标签,选择文件夹,分享链接或 JSON。保存后就可以使用了。

创建流程总结: 新建 Dashboard → 添加 Panel → 配置数据源 → 配置查询 → 保存 Dashboard → 分享 Dashboard。这就是创建 Dashboard 的完整流程。

这就是创建第一个 Dashboard 的过程。通过实际操作,我们可以掌握 Dashboard 创建的基本流程。

在下一节,我们将学习时间序列面板(Time Series)。学习如何创建和配置时间序列图表。