prometheus-node-exporter-lua: fixup openwrt collector
[feed/packages.git] / utils / prometheus-node-exporter-lua / files / usr / lib / lua / prometheus-collectors / openwrt.lua
1 local ubus = require "ubus"
2 local u = ubus.connect()
3 local b = u:call("system", "board", {})
4
5 local labels = {
6 board_name = b.board_name,
7 id = b.release.distribution,
8 model = b.model,
9 release = b.release.version,
10 revision = b.release.revision,
11 system = b.system,
12 target = b.release.target
13 }
14
15 local b = nil
16 local u = nil
17 local ubus = nil
18
19 local function scrape()
20 metric("node_openwrt_info", "gauge", labels, 1)
21 end
22
23 return { scrape = scrape }
24