Grafana 是目前最流行的开源数据可视化平台之一,常用于监控系统、物联网、日志分析等场景。而 InfluxDB 则是专为时间序列数据设计的数据库,非常适合结合 Grafana 构建监控平台。
本文将手把手带你完成:
- Windows 下安装 Grafana
- 安装并配置 InfluxDB
- 在 Grafana 中添加 InfluxDB 数据源
- 创建监控 Dashboard
适合初学者、运维工程师、监控系统开发者。
1. Windows 下安装 Grafana
1.1 下载 Grafana for Windows
进入官网下载页:
https://grafana.com/grafana/download
选择:
- Platform:Windows
- Version:最新稳定版(默认即可)
下载后得到一个 .msi 安装包。
1.2 安装流程
双击安装包:
- 选择安装路径:默认
C:\Program Files\GrafanaLabs\grafana - 自动安装 Grafana Server(Windows Service)
- 完成后会自动启动服务
1.3 启动/停止 Grafana 服务
服务名称为:Grafana
方法 1(服务管理):
- 按 Win+R → 输入
services.msc - 找到“Grafana”
- 右键启动/停止
方法 2(命令行):
net start grafana
net stop grafana
1.4 访问 Grafana Web UI
浏览器访问:
http://localhost:3000
默认账号:
- 用户名:admin
- 密码:admin
首次登录需修改密码。
2. Windows 安装 InfluxDB
以下以 InfluxDB 1.8 为例(与 Grafana 最兼容),如果你要用 InfluxDB 2.x,我也可提供相应教程。
2.1 下载 InfluxDB for Windows
下载地址:
https://portal.influxdata.com/downloads/
选择:
- InfluxDB v1.8
- Windows 64-bit
下载后为 ZIP 压缩包。
2.2 解压并运行
解压到任意目录,例如:
C:\influxdb
运行 InfluxDB:
打开 CMD:
cd C:\influxdb
influxd.exe
控制台会显示:
Listening on http://127.0.0.1:8086
说明 InfluxDB 已成功启动。
2.3 创建数据库
打开新 CMD 窗口:
influx.exe
进入 CLI 后执行:
CREATE DATABASE mydb
SHOW DATABASES;
确保看到:
name: databases
name
----
_internal
mydb
说明数据库创建成功。
3. Grafana 集成 InfluxDB 数据源
3.1 进入 Grafana 数据源设置
浏览器访问:
http://localhost:3000
左侧菜单:
Configuration → Data Sources → Add data source
搜索:
InfluxDB
点击进入配置页。
3.2 填写 InfluxDB 配置
按照以下填写:
HTTP 部分
| 项目 | 值 |
|---|---|
| URL | http://localhost:8086 |
| Access | Server |
InfluxDB Details
| 项目 | 值 |
|---|---|
| Database | mydb(你上面创建的) |
| User | 空(如果未设置) |
| Password | 空 |
之后点击:
Save & Test
提示:
Data source is working
说明对接完成。
4. 添加测试数据(可选)
在 CLI 写入测试数据:
INSERT temperature,host=pc1 value=23
INSERT temperature,host=pc1 value=25
INSERT temperature,host=pc1 value=24
查询:
SELECT * FROM temperature
看到数据即正常。
5. 创建 Grafana Dashboard 可视化
5.1 创建新面板
在 Grafana 左侧菜单:
Create → Dashboard → Add new panel
5.2 编写 InfluxQL 查询(InfluxDB 1.x)
选择数据源:InfluxDB
输入查询语句,例如:
SELECT mean("value") FROM "temperature" WHERE $timeFilter GROUP BY time($__interval)
右侧预览会出现折线图。
5.3 保存仪表盘
点击右上角:
Save Dashboard
输入名称,例如:
Temperature Monitor
最终完成可视化构建。
6. 常见问题 FAQ
① InfluxDB 启动失败?
检查端口是否占用:
netstat -ano | findstr 8086
② Grafana 提示数据源无法连接?
检查 InfluxDB 是否运行:
http://localhost:8086/ping
应该返回 204。
③ Grafana 图表不显示数据?
确认你的 InfluxDB 数据 tag 与 field 是否正确。
7. 总结
通过上述步骤,你已经完成:
- Windows 安装 Grafana
- 安装并启动 InfluxDB
- 配置 Grafana → InfluxDB 数据源
- 创建 Dashboard 可视化图表
Grafana + InfluxDB 是一套非常强大的监控平台,适用于:
- 服务器监控
- IoT 传感器数据
- 应用性能监控
- 历史数据分析
发表回复