grafana不采集数据,仅可视化,需先配置数据源:prometheus(主流,需部署node_exporter)、云监控服务(免部署)、mysql/postgresql(需自定义脚本);配置后可导入社区模板(如id 1860)并设置自动刷新、主机过滤等实用技巧。

Grafana 本身不采集数据,只负责“画图”,连接数据源是构建服务器监控大盘的第一步。关键在于选对数据源类型、填准连接地址、验证通路畅通,之后才能导入或新建面板展示 CPU、内存、磁盘、网络等指标。
明确你要监控的数据来自哪里
服务器监控常用的数据源有三类:
- Prometheus + node_exporter:最主流组合,适合长期、高精度的系统级指标(如每秒 IO、进程数、负载均值),需提前部署 Prometheus 和 node_exporter;
- 阿里云 CMS / 腾讯云 CKafka / 华为云 AOM 等云监控服务:免部署,直接填云账号密钥,适合 ECS、云硬盘、带宽等云资源监控;
- MySQL 或 PostgreSQL(配合自定义采集脚本):适合把定期采集的服务器快照(如 df -h、top 输出)存入数据库后可视化,灵活性高但需额外开发。
添加 Prometheus 类数据源(以本地部署为例)
这是最常见的服务器监控路径:
- 登录 Grafana 后,点击左下角齿轮图标 → Data Sources → Add data source;
- 搜索并选择 Prometheus;
- 在 URL 栏填写 Prometheus 服务地址,例如:http://192.168.1.100:9090(注意:不是 Grafana 自己的地址,也不是 localhost,要确保 Grafana 能通过该 IP:端口访问到 Prometheus);
- HTTP Method 保持 GET 即可,无需改认证;
- 点击 Save & Test,显示 Data source is working 表示连通成功。
快速导入现成服务器监控面板
不用从零画图,社区模板能直接复用:
- 访问 Grafana 官方仪表盘库,搜索关键词 node exporter full 或 server metrics;
- 选一个评分高、更新近的模板(如 ID 1860 或 405),点击右侧 Copy ID;
- 回到 Grafana,点击 + → Import,粘贴 ID → Load;
- 在下一步中,选择刚配好的 Prometheus 数据源,其他默认即可,点 Import;
- 导入后,面板会自动显示服务器列表(来自 node_exporter 的
instance标签),点击下拉框就能切换不同主机。
让监控更实用的小技巧
光有图不够,还得看得清、盯得住:
- 在面板右上角点击 Refresh 旁的倒三角,设为 5s 或 10s 自动刷新,避免手动点;
- 点击面板标题 → Edit → 在 Query 编辑区,把
instance=~".*"改成具体 IP,可锁定某台服务器; - 想看网卡流量?在变量(Dashboard settings → Variables)里添加
device变量,查询语句中用device="$device"关联; - 生产环境建议给 Prometheus 数据源起个清晰名称,比如 Prom-Prod-Servers,方便后续管理多个集群。











