prometheus-node-exporter-lua: add target & system to OpenWrt collector
Before:
node_openwrt_info{revision="r10756+1-7546be6007",model="GL.iNet GL-AR150",id="OpenWrt",board_name="glinet,gl-ar150",release="SNAPSHOT"} 1
After:
node_openwrt_info{revision="r10756+1-7546be6007",target="ath79/generic",board_name="glinet,gl-ar150",id="OpenWrt",model="GL.iNet GL-AR150",release="SNAPSHOT",system="Atheros AR9330 rev 1"} 1
Fixes #9730, replace #9735
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2019-08-15 05:48:48 +02:00
|
|
|
local ubus = require "ubus"
|
|
|
|
local u = ubus.connect()
|
|
|
|
local b = u:call("system", "board", {})
|
|
|
|
|
2018-05-05 14:10:45 +02:00
|
|
|
local labels = {
|
prometheus-node-exporter-lua: add target & system to OpenWrt collector
Before:
node_openwrt_info{revision="r10756+1-7546be6007",model="GL.iNet GL-AR150",id="OpenWrt",board_name="glinet,gl-ar150",release="SNAPSHOT"} 1
After:
node_openwrt_info{revision="r10756+1-7546be6007",target="ath79/generic",board_name="glinet,gl-ar150",id="OpenWrt",model="GL.iNet GL-AR150",release="SNAPSHOT",system="Atheros AR9330 rev 1"} 1
Fixes #9730, replace #9735
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2019-08-15 05:48:48 +02:00
|
|
|
board_name = b.board_name,
|
|
|
|
id = b.release.distribution,
|
|
|
|
model = b.model,
|
|
|
|
release = b.release.version,
|
|
|
|
revision = b.release.revision,
|
|
|
|
system = b.system,
|
|
|
|
target = b.release.target
|
2018-05-05 14:10:45 +02:00
|
|
|
}
|
|
|
|
|
prometheus-node-exporter-lua: add target & system to OpenWrt collector
Before:
node_openwrt_info{revision="r10756+1-7546be6007",model="GL.iNet GL-AR150",id="OpenWrt",board_name="glinet,gl-ar150",release="SNAPSHOT"} 1
After:
node_openwrt_info{revision="r10756+1-7546be6007",target="ath79/generic",board_name="glinet,gl-ar150",id="OpenWrt",model="GL.iNet GL-AR150",release="SNAPSHOT",system="Atheros AR9330 rev 1"} 1
Fixes #9730, replace #9735
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2019-08-15 05:48:48 +02:00
|
|
|
b = nil
|
|
|
|
u = nil
|
|
|
|
ubus = nil
|
2018-05-05 14:10:45 +02:00
|
|
|
|
|
|
|
local function scrape()
|
|
|
|
metric("node_openwrt_info", "gauge", labels, 1)
|
|
|
|
end
|
|
|
|
|
|
|
|
return { scrape = scrape }
|
|
|
|
|