Grafana 实战:创建你的第一个仪表盘(基于 TestData DB)

Grafana 实战:创建你的第一个仪表盘(基于 TestData DB)

在学习 Grafana 时,无需依赖真实的监控后端(如 Prometheus),你可以使用内置的 TestData DB 数据源生成模拟数据,快速上手可视化操作。

本文将手把手带你完成 从零创建第一个 Grafana 仪表盘 的全过程,适合初学者练习。


一、前提条件

  • 已安装并运行 Grafana
    • 推荐使用 Docker 启动:
      docker run -d -p 3000:3000 --name=grafana grafana/grafana-enterprise
      
  • 访问地址:http://localhost:3000
  • 默认登录:admin / admin(首次登录会提示修改密码)

二、步骤 1:添加 TestData DB 数据源

TestData DB 是 Grafana 内置的模拟数据生成器,可生成随机数、步进、条形图等测试数据,非常适合学习和演示。

操作步骤:

  1. 登录 Grafana 后,点击左侧 ⚙️ Configuration(配置)
  2. 选择 Data Sources(数据源)
  3. 点击 Add data source
  4. 在搜索框中输入 TestData,选择 TestData DB
  5. 不需要修改任何配置,直接点击 Save & Test
    • 显示 “Data source is working” 即成功

✅ TestData DB 无需 URL、认证等配置,开箱即用。


三、步骤 2:创建新仪表盘

  1. 点击左侧 + 号菜单
  2. 选择 Create Dashboard(创建仪表盘)
  3. 进入仪表盘编辑模式

四、步骤 3:添加并配置面板(Panel)

3.1 添加新面板

  • 点击 Add a new panel(添加新面板)

3.2 配置 Query(查询)

进入 Query 标签页:

  1. Data Source:选择 TestData DB
  2. 点击 Scenarios 下拉框,选择一个数据生成模式:
场景(Scenario)说明
Random Walk随机波动曲线(类似股价)
Random Walk with Noise带噪声的随机波动
Exponential Growth指数增长
State Timeline状态时间线(如服务状态变更)
Bar gauge条形仪表数据
CSV Metric ValuesCSV 格式指标

推荐初学者选择 Random Walk

  1. 可添加多个查询(A、B、C),观察多条曲线

3.3 配置 Visualization(可视化)

进入 Visualization 标签页,选择图表类型:

图表类型适用场景
Time series折线图(默认)
Stat显示当前值
Gauge仪表盘
Bar gauge条形仪表
Table表格

✅ 保持默认 Time series 即可。


3.4 设置面板标题和描述

  • 在顶部输入面板标题,如:模拟随机数据走势
  • 点击 Panel options 可添加描述:
    • 例如:这是一个使用 TestData DB 生成的随机波动曲线,用于练习 Grafana 基本操作。

3.5 调整时间范围(可选)

  • 在右上角选择时间范围,如 Last 5 minutesLast 15 minutes
  • 点击 Run query 刷新数据

五、步骤 4:保存仪表盘

  1. 点击右上角 Apply(应用)保存当前面板
  2. 点击 Save dashboard(磁盘图标)
  3. 输入仪表盘名称,如:我的第一个仪表盘
  4. (可选)选择保存位置(Folder)
  5. 点击 Save

✅ 保存后你会看到仪表盘标题变为你设置的名称。


六、最终效果

你将看到一个包含随机波动曲线的仪表盘,类似:

       ▲
       │         ↗↘
       │       ↗    ↘
       │     ↗        ↘
       │   ↗            ↘
       │ ↗                ↘
       └──────────────────────► 时间
  • X 轴:时间
  • Y 轴:随机生成的数值
  • 支持缩放、拖拽、悬停查看具体值

七、进阶练习建议

完成第一个仪表盘后,可以尝试以下练习:

1. 添加多个面板

  • 创建第二个面板,选择 Exponential Growth
  • 对比两种数据趋势

2. 使用 Stat 面板

  • 新建面板,选择 Stat
  • 显示当前随机值

3. 添加变量(Variables)

  • 设置变量 $scenario,包含 Random Walk, Exponential Growth
  • 让面板根据变量动态切换数据

4. 添加注释(Annotations)

  • 手动添加一条注释:“测试开始”
  • 观察时间轴上的标记线

八、TestData DB 的优势

优势说明
无需外部依赖不需要 Prometheus、InfluxDB 等
快速上手几分钟内完成第一个仪表盘
支持多种数据模式满足不同可视化练习需求
适合教学和演示团队培训的理想工具
可模拟告警场景如值超过阈值

九、总结

通过使用 TestData DB,你可以在零依赖的情况下快速掌握 Grafana 的核心操作流程:

添加数据源 → 创建仪表盘 → 添加面板 → 配置查询 → 选择图表 → 保存

这是学习 Grafana 的最佳起点。一旦熟悉了基本操作,你就可以迁移到真实的监控系统(如 Prometheus + Node Exporter),构建生产级监控大屏。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值