local prometheus = require("prometheus")
local pp = prometheus.register(":8080")
pp:start()
-- gauge / counter
local gauge = prometheus.gauge({ -- prometheus.counter
namespace="node_scout",
subsystem="nf_conntrack",
name="insert_failed",
help="insert_failed from nf_conntrack",
})
gauge:set(100)
gauge:inc()
gauge:add(1)
-- gauge vector / counter vector
local gauge = prometheus.gauge({ -- prometheus.counter
namespace="node_scout",
subsystem="nf_conntrack",
name="insert_failed",
help="insert_failed from nf_conntrack",
labels = {"label_1", "label_2"}
})
gauge:set(100, {"label_1":"one", "label_2":"two"})
gauge:inc({"label_1":"one", "label_2":"two"})
gauge:add(1, {"label_1":"one", "label_2":"two"})
client
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||