Package io.prometheus.client
package io.prometheus.client
-
ClassDescriptionAlgorithm solving the "Targeted Quantile Problem" as described in "Effective Computation of Biased Quantiles over Data Streams" by Cormode, Korn, Muthukrishnan, and Srivastava.A collector for a set of metrics.A metric, and all of its samples.A single Sample, with a unique name and set of labels.A registry of Collectors.Counter metric, to track counts of events or running totals.The value of a single Counter.Counter metric family, for custom collectors and exporters.One or more variables that together maintain an initially zero
double
sum.Enumeration metric, to track which of a set of states something is in.The value of a single Enumeration.Gauge metric, to report instantaneous values.The value of a single Gauge.Represents an event being timed.Gauge metric family, for custom collectors and exporters.Histogram metric, to track distributions of events.The value of a single Histogram.Represents an event being timed.Info metric, key-value pairs.The value of a single Info.Predicate<T>Replacement for Java 8'sjava.util.function.Predicate
for compatibility with Java versions < 8.Filter samples (i.e.SimpleCollector<Child>Builders let you configure and then create collectors.SimpleTimer, to measure elapsed duration in seconds as a double.A package-local class holding common representation and mechanics for classes supporting dynamic striping on 64bit values.Padded variant of AtomicLong supporting only raw accesses plus CAS.The value of a single Summary.Represents an event being timed.Summary metric family, for custom collectors and exporters.Supplier<T>Replacement for Java 8'sjava.util.function.Supplier
for compatibility with Java versions < 8.Wrapper around CKMSQuantiles.