Files
nexus/wiki/entities/NodeExporter.md
2026-04-27 16:26:34 +08:00

48 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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]]