279 字
1 分钟
Grafana 设备监控
监控“全家桶”
rometheus(存数据)
Grafana(看图表)
Node Exporter(抓取笔记本硬件信息)
本地部署教程:
1.创建一个专门存放监控资料的文件夹:
mkdir ~/monitor && cd ~/monitor2.创建并编辑配置文件:
nano docker-compose.yml3.将下面的内容完整粘贴进去(按 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.ymlglobal: scrape_interval: 15s # 每15秒采集一次数据
scrape_configs: - job_name: 'ubuntu-laptop' static_configs: - targets: ['node-exporter:9100']5.在 monitor 目录一键启动服务:
cd ~/monitor && sudo docker-compose up -dGrafana访问地址: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_load1CPU温度:
node_hwmon_temp_celsius4.转换配置
添加”连接”转换
添加”组织字段”转换,参数重命名
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时
相关文章 智能推荐










