public class PrometheusTimer
extends io.micrometer.core.instrument.AbstractTimer
Modifier and Type | Method and Description |
---|---|
long |
count() |
io.micrometer.core.instrument.distribution.CountAtBucket[] |
histogramCounts()
For Prometheus we cannot use the histogram counts from HistogramSnapshot, as it is based on a
rolling histogram.
|
HistogramFlavor |
histogramFlavor() |
double |
max(java.util.concurrent.TimeUnit unit) |
protected void |
recordNonNegative(long amount,
java.util.concurrent.TimeUnit unit) |
io.micrometer.core.instrument.distribution.HistogramSnapshot |
takeSnapshot() |
double |
totalTime(java.util.concurrent.TimeUnit unit) |
baseTimeUnit, close, equals, hashCode, record, record, record, recordCallable
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder, builder, histogramCountAtValue, mean, measure, percentile, record, resource, start, start, start, wrap, wrap, wrap
protected void recordNonNegative(long amount, java.util.concurrent.TimeUnit unit)
recordNonNegative
in class io.micrometer.core.instrument.AbstractTimer
public long count()
public double totalTime(java.util.concurrent.TimeUnit unit)
public double max(java.util.concurrent.TimeUnit unit)
public HistogramFlavor histogramFlavor()
public io.micrometer.core.instrument.distribution.CountAtBucket[] histogramCounts()
public io.micrometer.core.instrument.distribution.HistogramSnapshot takeSnapshot()
takeSnapshot
in interface io.micrometer.core.instrument.distribution.HistogramSupport
takeSnapshot
in class io.micrometer.core.instrument.AbstractTimer