Class PrometheusLongTaskTimer

java.lang.Object
io.micrometer.core.instrument.AbstractMeter
io.micrometer.core.instrument.internal.DefaultLongTaskTimer
io.micrometer.prometheus.PrometheusLongTaskTimer
All Implemented Interfaces:
io.micrometer.core.instrument.distribution.HistogramSupport, io.micrometer.core.instrument.LongTaskTimer, io.micrometer.core.instrument.Meter

public class PrometheusLongTaskTimer
extends io.micrometer.core.instrument.internal.DefaultLongTaskTimer
Extends the default long task timer, making histogram counts cumulative over time.
Since:
1.5.0
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.micrometer.core.instrument.LongTaskTimer

    io.micrometer.core.instrument.LongTaskTimer.Builder, io.micrometer.core.instrument.LongTaskTimer.Sample

    Nested classes/interfaces inherited from interface io.micrometer.core.instrument.Meter

    io.micrometer.core.instrument.Meter.Builder, io.micrometer.core.instrument.Meter.Id, io.micrometer.core.instrument.Meter.Type
  • Constructor Summary

    Constructors 
    Constructor Description
    PrometheusLongTaskTimer​(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.Clock clock, java.util.concurrent.TimeUnit baseTimeUnit, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig)  
  • Method Summary

    Modifier and Type Method Description
    io.micrometer.core.instrument.distribution.HistogramSnapshot takeSnapshot()  

    Methods inherited from class io.micrometer.core.instrument.internal.DefaultLongTaskTimer

    activeTasks, baseTimeUnit, duration, equals, forEachActive, hashCode, max, start

    Methods inherited from class io.micrometer.core.instrument.AbstractMeter

    getId

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micrometer.core.instrument.distribution.HistogramSupport

    takeSnapshot

    Methods inherited from interface io.micrometer.core.instrument.LongTaskTimer

    duration, mean, measure, record, record, record, recordCallable, stop

    Methods inherited from interface io.micrometer.core.instrument.Meter

    close, getId, match, use
  • Constructor Details

    • PrometheusLongTaskTimer

      public PrometheusLongTaskTimer​(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.Clock clock, java.util.concurrent.TimeUnit baseTimeUnit, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig)
  • Method Details

    • takeSnapshot

      public io.micrometer.core.instrument.distribution.HistogramSnapshot takeSnapshot()
      Specified by:
      takeSnapshot in interface io.micrometer.core.instrument.distribution.HistogramSupport
      Overrides:
      takeSnapshot in class io.micrometer.core.instrument.internal.DefaultLongTaskTimer