prometheus-node-exporter-lua: Added entropy.lua.
[feed/packages.git] / utils / prometheus-node-exporter-lua / files / usr / lib / lua / prometheus-collectors / entropy.lua
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 (file)
index 0000000..b3ad621
--- /dev/null
@@ -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 }