Package io.prometheus.client
package io.prometheus.client
-
ClassDescriptionImplementation of the Cormode, Korn, Muthukrishnan, and Srivastava algorithm for streaming calculation of targeted high-percentile epsilon-approximate quantiles.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.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.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.Summary metric, to track the size of events.The value of a single Summary.Represents an event being timed.Summary metric family, for custom collectors and exporters.Wrapper around CKMSQuantiles.