diff options
author | Christian Pointner <equinox@spreadspace.org> | 2021-10-25 00:47:33 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2021-10-25 00:47:33 +0200 |
commit | 82794054dd3eb7c92602d81da9e8d14bfe376c44 (patch) | |
tree | fa7c8379c80e74ec1449013830df74c88ed8075f /files/common/openwrt/sensors_prometheus-node-exporter.lua | |
parent | WIP: 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.lua | 3 |
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 |