From 509f208ee76393c4db1ac3aec39a908effcdd11b Mon Sep 17 00:00:00 2001 From: Paul Spooren Date: Mon, 30 Apr 2018 00:59:46 +0900 Subject: prometheus-node-exporter-lua: export static files Print all files from /var/prometheus/*.prom. This behaviour allow users to add metrics with non-lua scripts. Signed-off-by: Paul Spooren --- .../files/usr/lib/lua/prometheus-collectors/textfile.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/textfile.lua (limited to 'utils/prometheus-node-exporter-lua/files/usr/lib/lua') 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 new file mode 100644 index 000000000..118177f49 --- /dev/null +++ b/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/textfile.lua @@ -0,0 +1,11 @@ +#!/usr/bin/lua + +local fs = require "nixio.fs" + +local function scrape() + for metrics in fs.glob("/var/prometheus/*.prom") do + output(get_contents(metrics), '\n') + end +end + +return { scrape = scrape } -- cgit v1.2.3