summaryrefslogtreecommitdiffstats
path: root/utils/prometheus-node-exporter-ucode/files/extra/odhcp6c.uc
blob: e6413b8de3b73d023a618c8fc0ed95c54014b2ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const devs = ubus.call("network.device", "status");

if (!devs)
	return false;

for (let dev in devs) {
	const m = ubus.call(`odhcp6c.${dev}`, "get_statistics");

	// not all interfaces are exposed unless odhcp6c runs on it
	if (!m)
		continue;

	for (let i in m)
		gauge(`node_odhcp6c_${i}`, `Total DHCPv6 messages of type ${i}`)({ dev: dev }, m[i]);

}