Johannes 'fish' Ziemke
3a4aa70afb
Make collector testable and add native test
11 years ago
Johannes 'fish' Ziemke
3ac5222f8b
Move exporter to main and listen/interval to flags
11 years ago
juliusv
9f0dcc1d91
Merge pull request #5 from prometheus/add-more-metrics
...
Add more metrics to native exporter
11 years ago
Johannes 'fish' Ziemke
2282e77e9f
Add disk metrics
11 years ago
Johannes 'fish' Ziemke
9f17cd31c5
Add network metrics
11 years ago
Johannes 'fish' Ziemke
107f94d90a
Add interrupts metrics
11 years ago
Johannes 'fish' Ziemke
ca5d405622
Add meminfo metrics
11 years ago
Johannes 'fish' Ziemke
c114831f4e
Remove make call from Dockerfile
11 years ago
Johannes 'fish' Ziemke
f8c5bc9f2b
Add build example to README.md
11 years ago
Johannes 'fish' Ziemke
fd00dbe1cc
Fix collectorFactories variable name
11 years ago
Johannes 'fish' Ziemke
6b77696a33
Merge pull request #4 from prometheus/modularize
...
Modularize node_exporter and add Dockerfile
11 years ago
Johannes 'fish' Ziemke
02af7197da
Add Dockerfile
11 years ago
Johannes 'fish' Ziemke
04380ae60a
Add support for selecting collectors at buildtime
...
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.
11 years ago
Johannes 'fish' Ziemke
e74048224f
Apply go-runit changes: Specify service directory
11 years ago
juliusv
94065ff28b
Merge pull request #3 from prometheus/fix/escape-names
...
Escape all illegal chars in metric names.
11 years ago
Julius Volz
4fcd1a9b38
Escape all illegal chars in metric names.
...
E.g. right now there are some metrics with dashes in their names, which cannot
be queried through the UI.
11 years ago
Johannes 'fish' Ziemke
9ea37d8b44
Skip failing runit services + fix metric names
12 years ago
Johannes 'fish' Ziemke
4c2a270174
Merge pull request #2 from prometheus/feature/runit-exporter
...
Add runit exporter
12 years ago
Johannes 'fish' Ziemke
3a58f3b22f
Rename metric and removed cruft
12 years ago
Johannes 'fish' Ziemke
ada754e7f6
Add runit exporter
12 years ago
Johannes 'fish' Ziemke
ade7272a29
Remove hostname label
...
A host/port label is provided by prometheus
12 years ago
Johannes 'fish' Ziemke
cbd350a381
Remove munin exporter
...
The exporter was never fully working and it turns out the protocol is
much harder to support than thought. Since we're not depending on munin
anyway, I've dropped it.
12 years ago
Johannes 'fish' Ziemke
d38d0a7730
Get the graph list and register metrics on demand
...
Instead of registering them when getting the graph list.
12 years ago
Johannes 'fish' Ziemke
1dbe3de133
Replace . in metric names by _.
...
Because: "We are using a period to separate between the job name and the metric
name in shorthand; thusly, a metric ought not have a period in it." - Matt
12 years ago
Johannes 'fish' Ziemke
26e294c1af
Minor cleanup.
12 years ago
Johannes 'fish' Ziemke
b199e6dbc3
Merge pull request #1 from prometheus/refactor-multiple-collectors
...
Refactor node_exporter to support collectors.
12 years ago
Johannes 'fish' Ziemke
588ef8b62a
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)
12 years ago
Johannes 'fish' Ziemke
a6e8bcb1c4
Exporter exposing load, last login and tag list.
...
The list of tags can be configured in a json config.
12 years ago
Johannes 'fish' Ziemke
051b651fa8
Initial commit
12 years ago