Browse Source

prometheus-node-exporter-lua: Change node_time_seconds type to "gauge"

The official node_exporter reports node_time_seconds as a gauge, but
prometheus-node-exporter-lua reports it as a counter. To be consistent
with the official implementation, and because "gauge" is more correct
than "counter" for this metric (system time can decrease, but the
Prometheus documentation states, "A counter is a cumulative metric that
represents a single monotonically increasing counter whose value can
only increase or be reset to zero on restart."), change the type for
node_time_seconds to "gauge".

Signed-off-by: Forest Crossman <cyrozap@gmail.com>
lilik-openwrt-22.03
Forest Crossman 4 years ago
parent
commit
850c8dc141
2 changed files with 2 additions and 2 deletions
  1. +1
    -1
      utils/prometheus-node-exporter-lua/Makefile
  2. +1
    -1
      utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/time.lua

+ 1
- 1
utils/prometheus-node-exporter-lua/Makefile View File

@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=prometheus-node-exporter-lua
PKG_VERSION:=2020.02.03
PKG_RELEASE:=1
PKG_RELEASE:=2
PKG_MAINTAINER:=Etienne CHAMPETIER <champetier.etienne@gmail.com>
PKG_LICENSE:=Apache-2.0


+ 1
- 1
utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/time.lua View File

@ -1,6 +1,6 @@
local function scrape()
-- current time
metric("node_time_seconds", "counter", nil, os.time())
metric("node_time_seconds", "gauge", nil, os.time())
end
return { scrape = scrape }

Loading…
Cancel
Save