Etienne Champetier
ea5b7492fe
prometheus-node-exporter-lua: rework cpu collector
...
replace 2 string.match and 1 string.gmatch (space_split)
by 1 string.match
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com >
2017-12-08 21:22:16 -08:00
Etienne Champetier
ed7d60d871
prometheus-node-exporter-lua: use io.lines(), remove line_split
...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com >
2017-12-08 21:22:16 -08:00
Etienne Champetier
fba739d32d
prometheus-node-exporter-lua: put wifi collector in 2 separate packages
...
this allow to remove libubus-lua/libiwinfo-lua dependency from main package
this also allow to have different scrape_interval
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com >
split stations
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com >
2017-12-08 21:22:16 -08:00
Etienne Champetier
32e1baeddd
prometheus-node-exporter-lua: make it modular
...
As prometheus-node-exporter-lua is a reimplementation of node_exporter,
I'm using "collector" instead of "scraper" and renaming some collectors
put each collector in a separate file
report collector success/failure and duration per scrape
(follow https://github.com/prometheus/node_exporter/pull/516 )
allow to filter collectors using "collect[]" params
(see https://github.com/prometheus/node_exporter#filtering-enabled-collectors )
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com >
2017-12-08 21:22:16 -08:00