Exporter 是 Prometheus 的一类数据采集组件的总称. 它负责从目标处搜集数据, 并将其转化为 Prometheus 支持的格式. 与传统的数据采集组件不同的是, 它并不向中央服务器发送数据, 而是等待中央服务器主动前来抓取.
node-exporter 用于采集服务器层面的运行指标, 包括机器的 loadavg,filesystem,meminfo 等基础监控, 类似于传统主机监控维度的 zabbix-agent.
node-export 由 prometheus 官方提供, 维护, 不会捆绑安装, 但基本上是必备的 exporter.
功能:
node-exporter 用于提供 * NIX 内核的硬件以及系统指标.
如果是 Windows 系统, 可以使用 WMI exporter
如果是采集 NVIDIA 的 GPU 指标, 可以使用 prometheus-dcgm
根据不同的 * NIX 操作系统, node-exporter 采集指标的支持也是不一样的, 如:
diskstats 支持 Darwin, Linux
CPU 支持 Darwin, Dragonfly, FreeBSD, Linux, Solaris 等,
我们可以使用 --collectors.enabled 参数指定 node_exporter 收集的功能模块, 或者用 --no-collector 指定不需要的模块, 如果不指定, 将使用默认配置.
来源: http://www.css88.com/qa/node-js/12166.html