菜鸟-创作你的创作

Grafana Windows 下载安装及 InfluxDB 集成配置的实现

Grafana 是目前最流行的开源数据可视化平台之一,常用于监控系统、物联网、日志分析等场景。而 InfluxDB 则是专为时间序列数据设计的数据库,非常适合结合 Grafana 构建监控平台。

本文将手把手带你完成:

  1. Windows 下安装 Grafana
  2. 安装并配置 InfluxDB
  3. 在 Grafana 中添加 InfluxDB 数据源
  4. 创建监控 Dashboard

适合初学者、运维工程师、监控系统开发者。


1. Windows 下安装 Grafana

1.1 下载 Grafana for Windows

进入官网下载页:

https://grafana.com/grafana/download

选择:

下载后得到一个 .msi 安装包。


1.2 安装流程

双击安装包:


1.3 启动/停止 Grafana 服务

服务名称为:Grafana

方法 1(服务管理):

  1. 按 Win+R → 输入 services.msc
  2. 找到“Grafana”
  3. 右键启动/停止

方法 2(命令行):

net start grafana
net stop grafana


1.4 访问 Grafana Web UI

浏览器访问:

http://localhost:3000

默认账号:

首次登录需修改密码。


2. Windows 安装 InfluxDB

以下以 InfluxDB 1.8 为例(与 Grafana 最兼容),如果你要用 InfluxDB 2.x,我也可提供相应教程。


2.1 下载 InfluxDB for Windows

下载地址:

https://portal.influxdata.com/downloads/

选择:

下载后为 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 部分

项目
URLhttp://localhost:8086
AccessServer

InfluxDB Details

项目
Databasemydb(你上面创建的)
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. 总结

通过上述步骤,你已经完成:

Grafana + InfluxDB 是一套非常强大的监控平台,适用于:

退出移动版