prometheus-node-exporter-lua: add missing metrics to ltq-dsl
Two values were missing, add them to the appropriate metrics. The dsl error vectors are new and useful stats to debug vector related line deteriorations, see [0]. [0] https://forum.openwrt.org/t/vectoring-on-lantiq-vrx200-vr9-missing-callback-for-sending-error-samples/104046 Signed-off-by: Andre Heider <a.heider@gmail.com>
This commit is contained in:
parent
02f33ad597
commit
b19da2d419
|
@ -4,7 +4,7 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=prometheus-node-exporter-lua
|
PKG_NAME:=prometheus-node-exporter-lua
|
||||||
PKG_VERSION:=2021.09.24
|
PKG_VERSION:=2021.10.31
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_MAINTAINER:=Etienne CHAMPETIER <champetier.etienne@gmail.com>
|
PKG_MAINTAINER:=Etienne CHAMPETIER <champetier.etienne@gmail.com>
|
||||||
|
|
|
@ -10,6 +10,7 @@ local function scrape()
|
||||||
local dsl_max_datarate = metric("dsl_max_datarate", "gauge")
|
local dsl_max_datarate = metric("dsl_max_datarate", "gauge")
|
||||||
local dsl_error_seconds_total = metric("dsl_error_seconds_total", "counter")
|
local dsl_error_seconds_total = metric("dsl_error_seconds_total", "counter")
|
||||||
local dsl_errors_total = metric("dsl_errors_total", "counter")
|
local dsl_errors_total = metric("dsl_errors_total", "counter")
|
||||||
|
local dsl_erb_total = metric("dsl_erb_total", "counter")
|
||||||
|
|
||||||
local u = ubus.connect()
|
local u = ubus.connect()
|
||||||
local m = u:call("dsl", "metrics", {})
|
local m = u:call("dsl", "metrics", {})
|
||||||
|
@ -21,11 +22,13 @@ local function scrape()
|
||||||
chipset = m.chipset,
|
chipset = m.chipset,
|
||||||
firmware_version = m.firmware_version,
|
firmware_version = m.firmware_version,
|
||||||
api_version = m.api_version,
|
api_version = m.api_version,
|
||||||
|
driver_version = m.driver_version,
|
||||||
}, 1)
|
}, 1)
|
||||||
|
|
||||||
-- dsl line settings information
|
-- dsl line settings information
|
||||||
metric("dsl_line_info", "gauge", {
|
metric("dsl_line_info", "gauge", {
|
||||||
annex = m.annex,
|
annex = m.annex,
|
||||||
|
standard = m.standard,
|
||||||
mode = m.mode,
|
mode = m.mode,
|
||||||
profile = m.profile,
|
profile = m.profile,
|
||||||
}, 1)
|
}, 1)
|
||||||
|
@ -81,6 +84,12 @@ local function scrape()
|
||||||
dsl_errors_total({err="non pre-emptive crc error", loc="far"}, m.errors.far.crc_p)
|
dsl_errors_total({err="non pre-emptive crc error", loc="far"}, m.errors.far.crc_p)
|
||||||
dsl_errors_total({err="pre-emptive crc error", loc="near"}, m.errors.near.crcp_p)
|
dsl_errors_total({err="pre-emptive crc error", loc="near"}, m.errors.near.crcp_p)
|
||||||
dsl_errors_total({err="pre-emptive crc error", loc="far"}, m.errors.far.crcp_p)
|
dsl_errors_total({err="pre-emptive crc error", loc="far"}, m.errors.far.crcp_p)
|
||||||
|
|
||||||
|
-- dsl error vectors
|
||||||
|
if m.erb ~= nil then
|
||||||
|
dsl_erb_total({counter="sent"}, m.erb.sent)
|
||||||
|
dsl_erb_total({counter="discarded"}, m.erb.discarded)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
return { scrape = scrape }
|
return { scrape = scrape }
|
||||||
|
|
Loading…
Reference in New Issue