← All Modules

assay.loki

Loki log aggregation. Push logs, query with LogQL, labels, series, tail. Client: loki.client(url). Module helper: M.selector(labels).

Example:

local loki = require("assay.loki")
local c = loki.client("http://loki:3100")
c.logs:push({app="myservice", env="prod"}, {"Request processed", "Job complete"})
local logs = c.queries:instant('{app="myservice"}', {limit = 10})