# Functions
DisableDefaultCollectors sets the collector state to false for all collectors which have not been explicitly enabled on the command line.
NewARPCollector returns a new Collector exposing ARP stats.
NewBcacheCollector returns a newly allocated bcacheCollector.
NewBondingCollector returns a newly allocated bondingCollector.
NewBtrfsCollector returns a new Collector exposing Btrfs statistics.
NewBuddyinfoCollector returns a new Collector exposing buddyinfo stats.
NewCgroupSummaryCollector returns a new Collector exposing a summary of cgroups.
NewConntrackCollector returns a new Collector exposing conntrack stats.
NewCPUCollector returns a new Collector exposing kernel/system statistics.
NewCPUFreqCollector returns a new Collector exposing kernel/system statistics.
NewDiskstatsCollector returns a new Collector exposing disk device stats.
NewDMICollector returns a new Collector exposing DMI information.
NewDrmCollector returns a new Collector exposing /sys/class/drm/card?/device stats.
NewEdacCollector returns a new Collector exposing edac stats.
NewEntropyCollector returns a new Collector exposing entropy stats.
NewEthtoolCollector returns a new Collector exposing ethtool stats.
NewFibreChannelCollector returns a new Collector exposing FibreChannel stats.
NewFileFDStatCollector returns a new Collector exposing file-nr stats.
NewFilesystemCollector returns a new Collector exposing filesystems stats.
NewHwMonCollector returns a new Collector exposing /sys/class/hwmon stats (similar to lm-sensors).
NewInfiniBandCollector returns a new Collector exposing InfiniBand stats.
NewInterruptsCollector returns a new Collector exposing interrupts stats.
NewIPVSCollector sets up a new collector for IPVS metrics.
NewKsmdCollector returns a new Collector exposing kernel/system statistics.
NewLoadavgCollector returns a new Collector exposing load average stats.
NewLogindCollector returns a new Collector exposing logind statistics.
NewMdadmCollector returns a new Collector exposing raid statistics.
NewMeminfoCollector returns a new Collector exposing memory stats.
NewMeminfoNumaCollector returns a new Collector exposing memory stats.
NewMountStatsCollector returns a new Collector exposing NFS statistics.
NewNetClassCollector returns a new Collector exposing network class stats.
NewNetDevCollector returns a new Collector exposing network device stats.
NewNetStatCollector takes and returns a new Collector exposing network stats.
NewNetworkRouteCollector returns a new Collector exposing systemd statistics.
NewNfsCollector returns a new Collector exposing NFS statistics.
NewNFSdCollector returns a new Collector exposing /proc/net/rpc/nfsd statistics.
NewNodeCollector creates a new NodeCollector.
NewNtpCollector returns a new Collector exposing sanity of local NTP server.
NewNVMeCollector returns a new Collector exposing NVMe stats.
NewOSCollector returns a new Collector exposing os-release information.
NewPerfCollector returns a new perf based collector, it creates a profiler per CPU.
NewPressureStatsCollector returns a Collector exposing pressure stall information.
NewProcessStatCollector returns a new Collector exposing process data read from the proc filesystem.
NewQdiscStatCollector returns a new Collector exposing queuing discipline statistics.
NewRaplCollector returns a new Collector exposing RAPL metrics.
NewRunitCollector returns a new Collector exposing runit statistics.
NewSchedstatCollector returns a new Collector exposing task scheduler statistics.
NewSelinuxCollector returns a new Collector exposing SELinux statistics.
NewSockStatCollector returns a new Collector exposing socket stats.
NewSoftirqsCollector returns a new Collector exposing softirq stats.
NewSoftnetCollector returns a new Collector exposing softnet metrics.
NewStatCollector returns a new Collector exposing kernel/system statistics.
NewSupervisordCollector returns a new Collector exposing supervisord statistics.
NewSystemdCollector returns a new Collector exposing systemd statistics.
NewTapestatsCollector returns a new Collector exposing tape device stats.
NewTCPStatCollector returns a new Collector exposing network stats.
NewTextFileCollector returns a new Collector exposing metrics read from files in the given textfile directory.
NewThermalZoneCollector returns a new Collector exposing kernel/system statistics.
NewTimeCollector returns a new Collector exposing the current system time in seconds since epoch.
NewTimexCollector returns a new Collector exposing adjtime(3) stats.
NewUDPqueuesCollector returns a new Collector exposing network udp queued bytes.
NewUnameCollector returns new unameCollector.
NewvmStatCollector returns a new Collector exposing vmstat stats.
NewWatchdogCollector returns a new Collector exposing watchdog stats.
NewWifiCollector returns a new Collector exposing Wifi statistics.
NewXfrmCollector returns a new Collector exposing XFRM stats.
NewXFSCollector returns a new Collector exposing XFS statistics.
NewZFSCollector returns a new Collector exposing ZFS statistics.
NewZoneinfoCollector returns a new Collector exposing zone stats.
SanitizeMetricName sanitize the given metric name by replacing invalid characters by underscores.
# Variables
ErrNoData indicates the collector found no data to collect, but had no other error.
# Structs
InetDiagReqV2 (inet_diag_req_v2) is used to request diagnostic data.
InetDiagSockID (inet_diag_sockid) contains the socket identity.
NodeCollector implements the prometheus.Collector interface.