下面是一篇可直接发布的完整技术教程,面向新手到中级用户,系统讲清
Grafana 在 Windows 上的下载安装流程,以及与 InfluxDB 的集成配置与实战验证


Grafana Windows 下载安装及 InfluxDB 集成配置的实现(完整指南)

Grafana 是目前最流行的可视化监控与数据分析平台,常与 InfluxDB、Prometheus、MySQL 等时序或关系型数据库搭配使用。

本文将以 Windows 环境 + InfluxDB 为例,从零开始完成:

  • Grafana Windows 下载安装
  • Grafana 启动与访问
  • InfluxDB 安装与准备
  • Grafana 与 InfluxDB 数据源集成
  • 创建第一个可视化仪表盘

一、环境与版本说明

本文示例环境:

组件版本
操作系统Windows 10 / 11
Grafana10.x
InfluxDB1.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 数据源

填写参数:

配置项示例
URLhttp://localhost:8086
Databasetestdb
User(可空)
Password(可空)
HTTP MethodGET

点击 Save & Test

看到:

Data source is working

说明配置成功 ✅


3️⃣ 配置 InfluxDB 2.x 数据源

InfluxDB 2.x 使用 Flux 或 InfluxQL

基本配置

配置项示例
URLhttp://localhost:8086
Organizationdemo-org
Token粘贴 Token
Default Bucketdemo-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
✔ 成功集成后即可快速构建专业监控大屏