← All Modules

assay.prometheus

Prometheus monitoring queries. PromQL instant/range queries, alerts, targets, rules, series. Client: prometheus.client(url).

Example:

local prom = require("assay.prometheus")
local c = prom.client("http://prometheus:9090")
local count = c.queries:instant("count(up)")
assert.gt(count, 0, "No targets up")