一、Prometheus node_exporter简介
node_exporter 是 Prometheus 官方提供的 主机系统级指标采集器,用于导出 Linux(或类 Unix)服务器的各种资源使用情况。它是使用最广泛的 Prometheus Exporter 之一,适合用于服务器、虚拟机、物理机的性能监控。node_exporter 专门用来收集服务器的 CPU、内存、磁盘、网络、文件系统、负载等基础硬件和操作系统级指标。常见采集指标如下:
1、 CPU 相关
- node_cpu_seconds_total:每个 CPU 核心在不同状态(user、system、idle、iowait、softirq 等)所占用的总秒数。
- node_load1/5/15:1、5、15 分钟平均负载。
2、内存相关
- node_memory_MemTotal_bytes
- node_memory_MemFree_bytes
- node_memory_Buffers_bytes
- node_memory_Cached_bytes
- node_memory_SwapTotal_bytes
- node_memory_SwapFree_bytes
3、磁盘相关
- node_disk_reads_completed_total
- node_disk_writes_completed_total
- node_disk_io_time_seconds_total
- node_filesystem_size_bytes
- node_filesystem_free_b