mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6
279 字
1 分钟
Grafana 设备监控
2026-02-24

监控“全家桶”#

rometheus(存数据)

Grafana(看图表)

Node Exporter(抓取笔记本硬件信息)

本地部署教程:#

1.创建一个专门存放监控资料的文件夹:#

mkdir ~/monitor && cd ~/monitor

2.创建并编辑配置文件:#

nano docker-compose.yml

3.将下面的内容完整粘贴进去(按 Ctrl+O 回车保存,Ctrl+X 退出):#

version: '3.8'
services:
prometheus:
image: prom/prometheus:latest
container_name: prometheus
restart: always
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
ports:
- "9090:9090"
grafana:
image: grafana/grafana:latest
container_name: grafana
restart: always
ports:
- "3000:3000"
environment:
- GF_SECURITY_ADMIN_PASSWORD=admin
node-exporter:
image: prom/node-exporter:latest
container_name: node-exporter
restart: always
volumes:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /:/rootfs:ro
command:
- '--path.procfs=/host/proc'
- '--path.sysfs=/host/sys'
- '--collector.filesystem.ignored-mount-points=^/(sys|proc|dev|host|etc)($$|/)'
ports:
- "9100:9100"

4.编辑 Prometheus 配置文件, Prometheus 采集数据#

nano prometheus.yml
global:
scrape_interval: 15s # 每15秒采集一次数据
scrape_configs:
- job_name: 'ubuntu-laptop'
static_configs:
- targets: ['node-exporter:9100']

5.在 monitor 目录一键启动服务:#

cd ~/monitor && sudo docker-compose up -d

Grafana访问地址:http://localhost:3000

Grafana 配置与美化#

1.添加仪表盘Node Exporter Full模版#

Dashboards -> Import

ID:1860

CPU 占用率

内存使用情况

磁盘空间及读写速度

网络流量

系统温度

2.数据源配置#

添加Prometheus,URL:http://tailscale-IP:9090

3.查询配置#

RAPL(功耗计数器) 接口读取:

rate(node_rapl_package_joules_total[5m])

无RAPL(功耗计数器) 接口读取改用CPU使用率模拟:

# 假设你的笔记本待机 10W,满载 35W,按比例估算:
10 + (35 - 10) * (1 - avg(irate(node_cpu_seconds_total{mode="idle"}[5m])))

电费:

(估算公式) * 24 * 0.6 / 1000

系统 1 分钟内的平均负载:

node_load1

CPU温度:

node_hwmon_temp_celsius

4.转换配置#

添加”连接”转换

添加”组织字段”转换,参数重命名

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

部分信息可能已经过时