Exporter for machine metrics
Find a file
Brian Brazil 25ea90369c Split native collector into it's component parts and make them enablable.
Last login is disabled by default as it's broken on ubuntu 12.04
Interrupts is disabled by default as it's very granular and we'll have total interrupts from /proc/stat

Allow ignoring devices from diskstats, ignore ram and loop devices by default.

Use glog for logging.
2014-06-04 12:37:25 +01:00
collector Split native collector into it's component parts and make them enablable. 2014-06-04 12:37:25 +01:00
.gitignore Add Makefile with install and release targets 2014-04-09 19:30:49 -04:00
Dockerfile Remove make call from Dockerfile 2014-02-12 18:37:45 +01:00
Makefile Release version 0.4.0 2014-04-10 12:24:05 -04:00
node_exporter.conf Move exporter to main and listen/interval to flags 2014-02-18 13:57:41 +01:00
node_exporter.go Split native collector into it's component parts and make them enablable. 2014-06-04 12:37:25 +01:00
README.md Split native collector into it's component parts and make them enablable. 2014-06-04 12:37:25 +01:00

node_exporter

Prometheus exporter with pluggable metric collectors.

Available collectors

By default the build will only include the native collectors that expose information from /proc.

To include other collectors, specify the build tags lile this:

go build -tags 'ganglia runit' node_exporter.go

Which collectors are used is controled by the --enabledCollectors flag.

NativeCollector

Provides metrics for load, seconds since last login and a list of tags read from node_exporter.conf.

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.