mirror of
https://github.com/prometheus/node_exporter.git
synced 2024-11-23 12:30:46 +01:00
Exporter for machine metrics
host-metricsmachine-metricsmetricsnode-metricsprocfsprometheusprometheus-exportersystem-informationsystem-metrics
6cdaf0e969
Diskstats: Split out metrics, keep 'device' label Meminfo: Split out metrics, one each. Convert kB to bytes. Netstats: Split out metrics, keep 'device' label. Interrupts: Stays the same. Not perfect, but should be rarely used. Loadavg: Make it clear it's the 1m loadavg Last seen: Not clear this belongs in the node exporter, as it's more a user thing than a machine thing. Changed to absolute time rather than relative. All stats now have appropriate counter/gauge type. |
||
---|---|---|
collector | ||
.gitignore | ||
Dockerfile | ||
Makefile | ||
node_exporter.conf | ||
node_exporter.go | ||
README.md |
node_exporter
Prometheus exporter with plugable metric collectors.
Available collectors
By default it will only include the NativeCollector.
To include other collectors, specify the build tags lile this:
go build -tags 'ganglia runit' node_exporter.go
NativeCollector
Provides metrics for load, seconds since last login and a list of tags
read from node_exporter.conf
.
To disable the native collector, use build tag nonative
.
GmondCollector (tag: ganglia)
Talks to a local gmond and provide it's metrics.
RunitCollector (tag: runit)
Provides metrics for each runit services like state and how long it has been in that state.