Node Exporter安装及获取瞬时主机监控数据
1. Node Exporter简介
Node Exporter 主要采集主机的运行指标数据如cpu、内存、磁盘、网络
等信息。
2. 安装Node Exporter
# 下载
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
3.配置到系统服务
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
4.启动并查看状态
# 启动
systemctl start node_exporter
# 查看状态
systemctl status node_exporter
5. 访问web界面。
Web 采集监控数据界面 http://ip:9100/metrics
6. 接入Prometheus
修改prometheus.yml
,
vi prometheus.yml
scrape_configs:
- job_name: NodeExporter
static_configs:
- targets: ['localhost:9100']
重启prometheus后,登录Prometheus web界面查看状态。
Status --> Targets
7. 查看node exporter监控数据
例如 查看主机可用内存 node_memory_MemAvailable_bytes
8. Node Exporter各指标信息
- 内存
参数名 | 含义 |
---|---|
node_memory_MemTotal_bytes | 主机上的总内存 |
node_memory_MemFree_bytes | 主机上的可用内存 |
node_memory_Buffers_bytes | 缓冲缓存中的内存 |
node_memory_Cached_bytes | 页面缓存中的内存 |
具体参数信息介绍可参照Node Exporter监控
9. PostMan中查询
查询的Get请求为:
http://192.168.2.27:9090/api/v1/query?query= node_memory_MemTotal_bytes,query为查询的指标信息
分类:
Prometheus
标签:
Prometheus
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?