Resolve Metric into interested measurement.
Resolve Metric into interested measurement.
(dotted-tag-resolver name)
Resolve dotted metric name as measurement and tags. Returns measurement and tags pair.
E.g.: cpu_load.tag1.value1.tag2.value2 => [cpu_load {:tag1 :value1 :tag2 :value2}] my.cpu_load.tag1.value1.tag2.value2 => [my.cpu_load {:tag1 :value1 :tag2 :value2}]
Resolve dotted metric name as measurement and tags. Returns measurement and tags pair. E.g.: cpu_load.tag1.value1.tag2.value2 => [cpu_load {:tag1 :value1 :tag2 :value2}] my.cpu_load.tag1.value1.tag2.value2 => [my.cpu_load {:tag1 :value1 :tag2 :value2}]
(duration-scale unit)
Returns an fn that convert duration value in ns into other unit.
Returns an fn that convert duration value in ns into other unit.
(rate-scale unit)
Returns an fn that convert per-second rate vaule into other unit.
Returns an fn that convert per-second rate vaule into other unit.
(resolve-measurement {:keys [default-tags tags-resolver]
:or {tags-resolver dotted-tag-resolver}
:as opts}
name
metric)
Resolve metric to measurement.
Resolve metric to measurement.
(resolve-meter meter)
Resolve Meter values. Meter rate is measured in per second by default.
Resolve Meter values. Meter rate is measured in per second by default.
(resolve-timer timer)
Resolve Timer values. Timer is a combination of Meter and Histogram. the rate is measured in per second, while duration is measured in ns, of which we scale it to ms.
Resolve Timer values. Timer is a combination of Meter and Histogram. the rate is measured in per second, while duration is measured in ns, of which we scale it to ms.
(resolve-values {:keys [counter-resolver gauge-resolver meter-resolver
timer-resolver histogram-resolver]
:or {counter-resolver resolve-counter
gauge-resolver resolve-gauge
meter-resolver resolve-meter
timer-resolver resolve-timer
histogram-resolver resolve-histogram}}
metric)
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close