48 lines
1.6 KiB
Markdown
48 lines
1.6 KiB
Markdown
---
|
||
title: "Node Exporter"
|
||
type: entity
|
||
tags: [monitoring, exporter, prometheus, devops]
|
||
last_updated: 2026-04-26
|
||
---
|
||
|
||
## Node Exporter — Prometheus 主机指标采集器
|
||
|
||
**官方网址:** https://prometheus.io/docs/guides/node-exporter/
|
||
|
||
**类型:** 开源项目 / Prometheus Exporter
|
||
|
||
**别名:**
|
||
- prometheus-node-exporter
|
||
- node_exporter
|
||
|
||
---
|
||
|
||
## Overview
|
||
|
||
Node Exporter 是 Prometheus 官方提供的 exporter,用于采集主机(服务器/NAS/树莓派等)的硬件和操作系统指标。以 DaemonSet 或独立进程方式运行,采集 CPU、内存、磁盘、网络、文件系统等数据。
|
||
|
||
**采集指标示例:**
|
||
- `node_cpu_seconds_total` — CPU 使用时间
|
||
- `node_memory_MemAvailable_bytes` — 可用内存
|
||
- `node_memory_MemTotal_bytes` — 总内存
|
||
- `node_filesystem_avail_bytes` — 文件系统可用空间
|
||
- `node_network_receive_bytes_total` — 网络接收字节
|
||
- `node_load1` / `node_load5` / `node_load15` — 系统负载
|
||
|
||
**典型部署:**
|
||
- Docker: `prom/node-exporter:latest`,需 `network_mode: host` + volume 挂载 `/proc`、`/sys`、`/`
|
||
- 端口:`9100`
|
||
|
||
**关键告警规则示例:**
|
||
- 磁盘剩余 < 10%: `node_filesystem_avail_bytes / node_filesystem_size_bytes < 0.10`
|
||
- CPU 使用率 > 85%: `avg(rate(node_cpu_seconds_total{mode="user"}[2m])) * 100 > 85`
|
||
- 内存可用 < 15%: `node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes < 0.15`
|
||
|
||
---
|
||
|
||
## Used By
|
||
- [[家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox]]
|
||
|
||
## Related Sources
|
||
- [[家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox]]
|