From: Rob Hoelz Date: Fri, 2 Dec 2022 15:25:17 +0000 (-0600) Subject: prometheus-node-exporter-lua: Add "node_textfile_mtime_seconds" metric X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=87a831fa8e60e24db2d53973d1b38ca1f0e48dd1;p=feed%2Fpackages.git prometheus-node-exporter-lua: Add "node_textfile_mtime_seconds" metric …for textfile collector, to make it more consistent with the upstream Prometheus node-exporter Signed-off-by: Rob Hoelz [bump version] Signed-off-by: Etienne Champetier (cherry picked from commit 4edae8449946f46bbb3943eb0af066048ef37c54) --- diff --git a/utils/prometheus-node-exporter-lua/Makefile b/utils/prometheus-node-exporter-lua/Makefile index 74d4d09cd9..5195437583 100644 --- a/utils/prometheus-node-exporter-lua/Makefile +++ b/utils/prometheus-node-exporter-lua/Makefile @@ -4,7 +4,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=prometheus-node-exporter-lua -PKG_VERSION:=2024.06.15 +PKG_VERSION:=2024.06.16 PKG_RELEASE:=1 PKG_MAINTAINER:=Etienne CHAMPETIER diff --git a/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/textfile.lua b/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/textfile.lua index 118177f490..4df7e91a25 100644 --- a/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/textfile.lua +++ b/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/textfile.lua @@ -3,8 +3,14 @@ local fs = require "nixio.fs" local function scrape() + local mtime_metric = metric("node_textfile_mtime_seconds", "gauge") + for metrics in fs.glob("/var/prometheus/*.prom") do output(get_contents(metrics), '\n') + local stat = fs.stat(metrics) + if stat then + mtime_metric({ file = metrics }, stat.mtime) + end end end