aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Davies <jpds@protonmail.com>2021-12-19 01:35:11 +0000
committerEtienne Champetier <champetier.etienne@gmail.com>2021-12-25 00:20:50 +0100
commit80fe862fc31684802fb6bd9545af54a1a5cc7af0 (patch)
tree6b5a5a63d2c6c557a4e63d0f9f8913088ed61a9c
parentaafa614deab3c424ec181c695e1b14cab16aaa6e (diff)
prometheus-node-exporter-lua: Added entropy.lua.
Signed-off-by: Jonathan Davies <jpds@protonmail.com>
-rw-r--r--utils/prometheus-node-exporter-lua/Makefile3
-rw-r--r--utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/entropy.lua9
2 files changed, 11 insertions, 1 deletions
diff --git a/utils/prometheus-node-exporter-lua/Makefile b/utils/prometheus-node-exporter-lua/Makefile
index b0c8783fe..6eb8d0ba6 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:=2021.10.31
+PKG_VERSION:=2021.12.21
PKG_RELEASE:=1
PKG_MAINTAINER:=Etienne CHAMPETIER <champetier.etienne@gmail.com>
@@ -36,6 +36,7 @@ define Package/prometheus-node-exporter-lua/install
$(INSTALL_DIR) $(1)/usr/lib/lua/prometheus-collectors
$(INSTALL_BIN) ./files/usr/lib/lua/prometheus-collectors/cpu.lua $(1)/usr/lib/lua/prometheus-collectors/
$(INSTALL_BIN) ./files/usr/lib/lua/prometheus-collectors/conntrack.lua $(1)/usr/lib/lua/prometheus-collectors/
+ $(INSTALL_BIN) ./files/usr/lib/lua/prometheus-collectors/entropy.lua $(1)/usr/lib/lua/prometheus-collectors/
$(INSTALL_BIN) ./files/usr/lib/lua/prometheus-collectors/filefd.lua $(1)/usr/lib/lua/prometheus-collectors/
$(INSTALL_BIN) ./files/usr/lib/lua/prometheus-collectors/loadavg.lua $(1)/usr/lib/lua/prometheus-collectors/
$(INSTALL_BIN) ./files/usr/lib/lua/prometheus-collectors/meminfo.lua $(1)/usr/lib/lua/prometheus-collectors/
diff --git a/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/entropy.lua b/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/entropy.lua
new file mode 100644
index 000000000..b3ad62169
--- /dev/null
+++ b/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/entropy.lua
@@ -0,0 +1,9 @@
+local function scrape()
+ local available_bits = get_contents("/proc/sys/kernel/random/entropy_avail")
+ local pool_size_bits = get_contents("/proc/sys/kernel/random/poolsize")
+
+ metric("node_entropy_available_bits", "gauge", nil, available_bits)
+ metric("node_entropy_pool_size_bits", "gauge", nil, pool_size_bits)
+end
+
+return { scrape = scrape }