aboutsummaryrefslogtreecommitdiff
path: root/node_exporter.go
Commit message (Collapse)AuthorAge
...
* Remove memprofile file, add pprof HTTP endpoint instead.Julius Volz2015-03-05
|
* Make flag names consistent across projects.Julius Volz2015-02-09
|
* Add text file exporterBrian Brazil2015-01-25
| | | | | | | | | | This allows static metrics (e.g. an attributes collector replacement), and cronjobs to expose stats by echoing into a file. For example: echo "my_metric 123" > mycronjob.prom.$$ mv mycronjob.prom.$$ mycronjob.prom
* Add simple home page to node exporter.Brian Brazil2015-01-09
|
* Make config optionalJohannes 'fish' Ziemke2014-12-18
|
* Use glog instead of log consistentlyJohannes 'fish' Ziemke2014-12-18
|
* Add Basic Auth supportJohannes 'fish' Ziemke2014-12-18
|
* Consolidate collector selectionTobias Schmidt2014-11-25
| | | | | | Remove special tags necessary for gmond and runit collectors. All collectors get built. Selection of which collectors to use continues to happen via parameter.
* Add an exporter for /proc/net/netstat, enabled by default.Brian Brazil2014-11-11
| | | | | | This catches things like listen overflows, retransmits and other things that are very useful for retroactive debugging thus I think it's justified to have it on by default.
* Collect at every scrape, rather than at regular intervals.Brian Brazil2014-10-29
| | | | | | | | Switch to Update using the Collecter Collect interface, due to not knowing all metricnames in all modules beforehand we can't use Describe and thus the full Collecter interface. Remove 'updates', it's meaning varies by module and doesn't add much.
* Add time exporterJohannes 'fish' Ziemke2014-07-28
| | | | | | This simple exporter exposes the systems unix time. It's useful to compare it to the prometheus server time and other targets to detect clock skew.
* Migrated everything to new client_golang.Bjoern Rabenstein2014-06-26
|
* Add collector for /proc/stat, enabled by default.Brian Brazil2014-06-06
| | | | This gives cpu stats, boot time, context switches, forks.
* Add filesystem collector module, to report space used etc.Brian Brazil2014-06-05
|
* Add option to print out available collectors.Brian Brazil2014-06-04
| | | | Fix typo.
* Split native collector into it's component parts and make them enablable.Brian Brazil2014-06-04
| | | | | | | | | 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.
* Do an initial run of the collectors, so that you don'tBrian Brazil2014-05-23
| | | | have to wait 60s to see the first values.
* Make collector testable and add native testJohannes 'fish' Ziemke2014-02-18
|
* Move exporter to main and listen/interval to flagsJohannes 'fish' Ziemke2014-02-18
|
* Add support for selecting collectors at buildtimeJohannes 'fish' Ziemke2014-02-12
| | | | | | | | | | | | | This works by using a global array with references to NewXCollector functions. Each collector appends to that array in it's init() function. Which file gets build depends on the build tags: To build only the ganglia exporter, you can do: go build -tags nonative,ganglia By default it will build only the native collector.
* Minor cleanup.Johannes 'fish' Ziemke2013-05-14
|
* Refactor node_exporter to support collectors.Johannes 'fish' Ziemke2013-05-14
| | | | | | | | | A collector is a type matching 'Collector' interface. The following collectors where added: - NativeCollector wrapping the original functionality (attributes, load) - GmondCollector scraping ganglia's gmond (based on gmond_exporter) - MuninCollector scraping munin (based on munin_exporter)
* Exporter exposing load, last login and tag list.Johannes 'fish' Ziemke2013-05-06
The list of tags can be configured in a json config.