下面是一篇可直接发布的完整技术教程,面向新手到中级用户,系统讲清
Grafana 在 Windows 上的下载安装流程,以及与 InfluxDB 的集成配置与实战验证。
Grafana Windows 下载安装及 InfluxDB 集成配置的实现(完整指南)
Grafana 是目前最流行的可视化监控与数据分析平台,常与 InfluxDB、Prometheus、MySQL 等时序或关系型数据库搭配使用。
本文将以 Windows 环境 + InfluxDB 为例,从零开始完成:
- Grafana Windows 下载安装
- Grafana 启动与访问
- InfluxDB 安装与准备
- Grafana 与 InfluxDB 数据源集成
- 创建第一个可视化仪表盘
一、环境与版本说明
本文示例环境:
| 组件 | 版本 |
|---|---|
| 操作系统 | Windows 10 / 11 |
| Grafana | 10.x |
| InfluxDB | 1.8 / 2.x |
| 浏览器 | Chrome / Edge |
⚠️ 注意
InfluxDB 1.x 与 2.x 配置方式不同,本文将分别说明。
二、Grafana Windows 下载安装
1️⃣ 下载 Grafana
访问 Grafana 官方下载页面,选择:
- Operating System:Windows
- Edition:OSS
- Package:ZIP
下载完成后得到类似文件:
grafana-10.x.x.windows-amd64.zip
2️⃣ 解压与目录结构说明
解压到任意目录,例如:
D:\grafana\
核心目录说明:
| 目录 | 作用 |
|---|---|
| bin | 启动程序 |
| conf | 配置文件 |
| data | 数据存储 |
| logs | 日志 |
| public | 前端资源 |
3️⃣ 启动 Grafana(Windows)
进入 bin 目录,双击或命令行运行:
grafana-server.exe
看到如下信息表示启动成功:
HTTP Server Listen
4️⃣ 访问 Grafana 控制台
浏览器访问:
http://localhost:3000
默认登录信息:
| 项目 | 值 |
|---|---|
| 用户名 | admin |
| 密码 | admin |
首次登录会提示修改密码。
三、InfluxDB 安装与准备
方案一:InfluxDB 1.8(经典方案)
1️⃣ 安装 InfluxDB 1.8(Windows)
解压后运行:
influxd.exe
默认端口:
8086
2️⃣ 创建数据库
influx
CREATE DATABASE testdb
SHOW DATABASES
方案二:InfluxDB 2.x(推荐新项目)
InfluxDB 2.x 与 1.x 最大区别在于:
- Bucket
- Organization
- Token
1️⃣ 启动 InfluxDB 2.x
访问:
http://localhost:8086
完成初始化:
- Organization:demo-org
- Bucket:demo-bucket
- Token:保存好(非常重要)
四、Grafana 集成 InfluxDB 配置
1️⃣ 进入数据源配置
Grafana 页面:
⚙️ Configuration → Data Sources → Add data source
选择:
InfluxDB
2️⃣ 配置 InfluxDB 1.x 数据源
填写参数:
| 配置项 | 示例 |
|---|---|
| URL | http://localhost:8086 |
| Database | testdb |
| User | (可空) |
| Password | (可空) |
| HTTP Method | GET |
点击 Save & Test
看到:
Data source is working
说明配置成功 ✅
3️⃣ 配置 InfluxDB 2.x 数据源
InfluxDB 2.x 使用 Flux 或 InfluxQL
基本配置
| 配置项 | 示例 |
|---|---|
| URL | http://localhost:8086 |
| Organization | demo-org |
| Token | 粘贴 Token |
| Default Bucket | demo-bucket |
查询语言选择:
- Flux(默认)
点击 Save & Test
五、写入测试数据(InfluxDB)
InfluxDB 1.x 示例
INSERT cpu,host=server01 usage=0.5
InfluxDB 2.x 示例(CLI)
influx write \
--bucket demo-bucket \
--org demo-org \
--precision s \
"cpu,host=server01 usage=0.7"
六、创建 Grafana 第一个 Dashboard
1️⃣ 新建仪表盘
➕ Create → Dashboard → Add new panel
2️⃣ 编写查询语句
InfluxQL(1.x)
SELECT mean("usage") FROM "cpu"
WHERE $timeFilter
GROUP BY time($__interval)
Flux(2.x)
from(bucket: "demo-bucket")
|> range(start: -5m)
|> filter(fn: (r) => r._measurement == "cpu")
|> mean()
3️⃣ 设置可视化类型
- Time series(时间序列)
- Gauge(仪表)
- Bar chart(柱状图)
点击 Apply
🎉 图表成功显示!
七、Grafana 常见问题排查
❓ 无法访问 3000 端口
- 检查防火墙
- 确认 Grafana 是否运行
- 查看 logs 目录
❓ Data source test failed
- InfluxDB 是否启动
- URL / Token 是否正确
- 版本是否匹配(1.x / 2.x)
❓ 无数据展示
- 是否有数据写入
- 时间范围是否正确
- Measurement / Bucket 名称是否一致
八、典型应用场景
- 服务器监控
- 日志分析
- 物联网数据
- 性能监控
- 财务 / 业务指标可视化
九、总结
✔ Grafana Windows 安装非常简单
✔ InfluxDB 是 Grafana 最经典的时序数据搭档
✔ 1.x 使用 InfluxQL,2.x 使用 Token + Flux
✔ 成功集成后即可快速构建专业监控大屏