summaryrefslogtreecommitdiff
path: root/files/common/openwrt/sensors_prometheus-node-exporter.lua
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2021-10-25 00:47:33 +0200
committerChristian Pointner <equinox@spreadspace.org>2021-10-25 00:47:33 +0200
commit82794054dd3eb7c92602d81da9e8d14bfe376c44 (patch)
treefa7c8379c80e74ec1449013830df74c88ed8075f /files/common/openwrt/sensors_prometheus-node-exporter.lua
parentWIP: grafana provisioning (diff)
promethues: add metric for sensor count
Diffstat (limited to 'files/common/openwrt/sensors_prometheus-node-exporter.lua')
-rw-r--r--files/common/openwrt/sensors_prometheus-node-exporter.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/files/common/openwrt/sensors_prometheus-node-exporter.lua b/files/common/openwrt/sensors_prometheus-node-exporter.lua
index 1d32fa0d..9aa0af71 100644
--- a/files/common/openwrt/sensors_prometheus-node-exporter.lua
+++ b/files/common/openwrt/sensors_prometheus-node-exporter.lua
@@ -1,7 +1,7 @@
local sensors = require "sensors"
local config, _ = sensors.read_config('/etc/sensors.json')
-sensors.setup(config)
+local num_sensors, _ = sensors.setup(config)
local units = {
temperature = "celsius",
humidity = "percent",
@@ -13,6 +13,7 @@ local function scrape()
local readings, err = sensors.read(config)
if not readings then return end
+ metric("sensors_count_total", "gauge", nil, num_sensors)
for name, values in pairs(readings) do
labels = { name = name, kind = values._kind_ }
for t, v in pairs(values) do