util/openmetrics.lua
changeset 12979 d10957394a3c
parent 12821 176fd3ea505c
equal deleted inserted replaced
12978:ba409c67353b 12979:d10957394a3c
    17 defined in the I-D linked above.
    17 defined in the I-D linked above.
    18 --]]
    18 --]]
    19 -- metric constructor interface:
    19 -- metric constructor interface:
    20 -- metric_ctor(..., family_name, labels, extra)
    20 -- metric_ctor(..., family_name, labels, extra)
    21 
    21 
    22 local time = require "util.time".now;
    22 local time = require "prosody.util.time".now;
    23 local select = select;
    23 local select = select;
    24 local array = require "util.array";
    24 local array = require "prosody.util.array";
    25 local log = require "util.logger".init("util.openmetrics");
    25 local log = require "prosody.util.logger".init("util.openmetrics");
    26 local new_multitable = require "util.multitable".new;
    26 local new_multitable = require "prosody.util.multitable".new;
    27 local iter_multitable = require "util.multitable".iter;
    27 local iter_multitable = require "prosody.util.multitable".iter;
    28 local t_concat, t_insert = table.concat, table.insert;
    28 local t_concat, t_insert = table.concat, table.insert;
    29 local t_pack, t_unpack = table.pack, table.unpack;
    29 local t_pack, t_unpack = table.pack, table.unpack;
    30 
    30 
    31 -- BEGIN of Utility: "metric proxy"
    31 -- BEGIN of Utility: "metric proxy"
    32 -- This allows to wrap a MetricFamily in a proxy which only provides the
    32 -- This allows to wrap a MetricFamily in a proxy which only provides the