| Description | 
               Prometheus exporter for machine metrics, written in Go with pluggable metric collectors.
Collectors 
There is varying support for collectors on each operating system. The tables below list all existing collectors and the supported systems. 
Which collectors are used is controlled by the --collectors.enabled flag.
Enabled by default
Name    Description     OS
conntrack       Shows conntrack statistics (does nothing if no /proc/sys/net/netfilter/ present).       Linux
cpu     Exposes CPU statistics  FreeBSD
diskstats       Exposes disk I/O statistics from /proc/diskstats.       Linux
entropy         Exposes available entropy.      Linux
filefd  Exposes file descriptor statistics from /proc/sys/fs/file-nr.   Linux
filesystem      Exposes filesystem statistics, such as disk space used.         FreeBSD, Dragonfly, Linux, OpenBSD
loadavg         Exposes load average.   Darwin, Dragonfly, FreeBSD, Linux, NetBSD, OpenBSD, Solaris
mdadm   Exposes statistics about devices in /proc/mdstat (does nothing if no /proc/mdstat present).     Linux
meminfo         Exposes memory statistics.      Dragonfly, FreeBSD, Linux
netdev  Exposes network interface statistics such as bytes transferred.         Dragonfly, FreeBSD, Linux, OpenBSD
netstat         Exposes network statistics from /proc/net/netstat. This is the same information as netstat -s.  Linux
stat    Exposes various statistics from /proc/stat. This includes CPU usage, boot time, forks and interrupts.   Linux
textfile        Exposes statistics read from local disk. The --collector.textfile.directory flag must be set.   any
time    Exposes the current system time.        any
vmstat  Exposes statistics from /proc/vmstat.   Linux
Disabled by default
Name    Description     OS
bonding         Exposes the number of configured and active slaves of Linux bonding interfaces.         Linux
devstat         Exposes device statistics       FreeBSD
gmond   Exposes statistics from Ganglia.        any
interrupts      Exposes detailed interrupts statistics.         Linux, OpenBSD
ipvs    Exposes IPVS status from /proc/net/ip_vs and stats from /proc/net/ip_vs_stats.  Linux
ksmd    Exposes kernel and system statistics from /sys/kernel/mm/ksm.   Linux
logind  Exposes session counts from logind.     Linux
megacli         Exposes RAID statistics from MegaCLI.   Linux
meminfo_numa    Exposes memory statistics from /proc/meminfo_numa.      Linux
ntp     Exposes time drift from an NTP server.  any
runit   Exposes service status from runit.      any
supervisord     Exposes service status from supervisord.        any
systemd         Exposes service and system status from systemd.         Linux
tcpstat         Exposes TCP connection status information from /proc/net/tcp and /proc/net/tcp6. (Warning: the current version has potential performance issues in high load situations.)       Linux
Textfile Collector 
The textfile collector is similar to the Pushgateway, in that it allows exporting of statistics from batch jobs. It can also be used to export static metrics, such as what role a machine has. The Pushgateway should be used for service-level metrics. The textfile module is for metrics that are tied to a machine. 
To use it, set the --collector.textfile.directory flag on the Node exporter. The collector will parse all files in that directory matching the glob *.prom using the text format. 
 |