Node Exporter 主要采集主机的运行指标数据如cpu、内存、磁盘、网络
等信息。
# 下载 wget https://github.com/prometheus/node_exporter/releases/download/v1.0.0/node_exporter-1.0.0.linux-386.tar.gz # 解压 tar -zxf node_exporter-1.0.0.linux-386.tar.gz —C/usr/local cd /usr/local # 重命名 mv node_exporter-1.0.0/ node_exporter
cat > /etc/systemd/system/node_exporter.service << EOF [Unit] Description=node_exporter Documentation=https://prometheus.io/ After=network.target [Service] Type=simple User=root ExecStart=/usr/local/node_exporter/node_exporter Restart=on-failure [Install] WantedBy=multi-user.target EOF
# 启动 systemctl start node_exporter # 查看状态 systemctl status node_exporter
Web 采集监控数据界面 http://ip:9100/metrics
修改prometheus.yml
,
vi prometheus.yml scrape_configs: - job_name: NodeExporter static_configs: - targets: ['localhost:9100']
重启prometheus后,登录Prometheus web界面查看状态。
Status --> Targets
例如 查看主机可用内存 node_memory_MemAvailable_bytes
参数名 | 含义 |
---|---|
node_memory_MemTotal_bytes | 主机上的总内存 |
node_memory_MemFree_bytes | 主机上的可用内存 |
node_memory_Buffers_bytes | 缓冲缓存中的内存 |
node_memory_Cached_bytes | 页面缓存中的内存 |
具体参数信息介绍可参照Node Exporter监控