From caeb4c1834b68c37647143363bf643b8f79040cc Mon Sep 17 00:00:00 2001 From: Etienne Champetier Date: Tue, 24 Jun 2025 16:10:41 -0400 Subject: [PATCH] prometheus-node-exporter-lua: mwan3: speed up Request only 'interfaces' status, as we don't use 'connected' and 'policies' status. On my router with 5 wans / 2 tracking IPs per wan, scrape time goes from 1.90s to 1.30s (still pretty slow but better) Signed-off-by: Etienne Champetier --- utils/prometheus-node-exporter-lua/Makefile | 4 ++-- .../files/usr/lib/lua/prometheus-collectors/mwan3.lua | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/utils/prometheus-node-exporter-lua/Makefile b/utils/prometheus-node-exporter-lua/Makefile index ce0964b3a6..d200890774 100644 --- a/utils/prometheus-node-exporter-lua/Makefile +++ b/utils/prometheus-node-exporter-lua/Makefile @@ -4,8 +4,8 @@ include $(TOPDIR)/rules.mk PKG_NAME:=prometheus-node-exporter-lua -PKG_VERSION:=2025.06.23 -PKG_RELEASE:=6 +PKG_VERSION:=2025.06.24 +PKG_RELEASE:=1 PKG_MAINTAINER:=Etienne CHAMPETIER PKG_LICENSE:=Apache-2.0 diff --git a/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/mwan3.lua b/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/mwan3.lua index fcedaedda6..2497b1171f 100644 --- a/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/mwan3.lua +++ b/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/mwan3.lua @@ -2,7 +2,7 @@ local ubus = require "ubus" local function scrape() local u = ubus.connect() - local status = u:call("mwan3", "status", {}) + local status = u:call("mwan3", "status", {section="interfaces"}) if status == nil then error("Could not get mwan3 status") end -- 2.30.2