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