Refactor node_exporter to support collectors.

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)
This commit is contained in:
Johannes 'fish' Ziemke 2013-05-07 16:40:10 +02:00
commit 588ef8b62a
9 changed files with 782 additions and 224 deletions

View file

@ -1,4 +1,10 @@
{
"scrapeInterval": 10,
"collectors": [
"NativeCollector",
"GmondCollector",
"MuninCollector"
],
"attributes" : {
"web-server" : "1",
"zone" : "a",