]> git.99rst.org Git - openwrt-packages.git/commit
prometheus-node-exporter-ucode: add nat_traffic collector
authorRicard Nacher <redacted>
Wed, 10 Jun 2026 14:54:07 +0000 (16:54 +0200)
committerEtienne Champetier <redacted>
Fri, 3 Jul 2026 05:36:06 +0000 (08:36 +0300)
commitab26c76ed6fdbb086f8b48785c32665e39b1ccb3
tree83138e40a151187bdc7d176f2a3c0a7e65c93e54
parent45c9d0b9c86aeb54735459a04e411b6560ed4c51
prometheus-node-exporter-ucode: add nat_traffic collector

Add a nat_traffic collector for prometheus-node-exporter-ucode,
ported from the equivalent Lua collector in prometheus-node-exporter-lua.

Reads /proc/net/nf_conntrack and exports per-(src, dst) pair byte
totals (both directions summed) as node_nat_traffic gauge metrics.

Also includes a ucode-based unit test with a fixture file that can be
run locally with: ucode test/nat_traffic.uc

Signed-off-by: Ricard Nacher <redacted>
utils/prometheus-node-exporter-ucode/Makefile
utils/prometheus-node-exporter-ucode/files/extra/nat_traffic.uc [new file with mode: 0644]
utils/prometheus-node-exporter-ucode/test.sh
utils/prometheus-node-exporter-ucode/test/fixtures/nf_conntrack [new file with mode: 0644]
utils/prometheus-node-exporter-ucode/test/nat_traffic.uc [new file with mode: 0644]
git clone https://git.99rst.org/PROJECT