Package io.micrometer.atlas
Class AtlasMeterRegistry
java.lang.Object
io.micrometer.core.instrument.MeterRegistry
io.micrometer.atlas.AtlasMeterRegistry
public class AtlasMeterRegistry
extends io.micrometer.core.instrument.MeterRegistry
-
Nested Class Summary
Nested classes/interfaces inherited from class io.micrometer.core.instrument.MeterRegistry
io.micrometer.core.instrument.MeterRegistry.Config, io.micrometer.core.instrument.MeterRegistry.More
-
Field Summary
Fields inherited from class io.micrometer.core.instrument.MeterRegistry
clock
-
Constructor Summary
ConstructorDescriptionAtlasMeterRegistry
(com.netflix.spectator.atlas.AtlasConfig config) AtlasMeterRegistry
(com.netflix.spectator.atlas.AtlasConfig config, io.micrometer.core.instrument.Clock clock) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
protected io.micrometer.core.instrument.distribution.DistributionStatisticConfig
protected TimeUnit
com.netflix.spectator.api.Registry
protected io.micrometer.core.instrument.Counter
newCounter
(io.micrometer.core.instrument.Meter.Id id) protected io.micrometer.core.instrument.DistributionSummary
newDistributionSummary
(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, double scale) protected <T> io.micrometer.core.instrument.FunctionCounter
newFunctionCounter
(io.micrometer.core.instrument.Meter.Id id, T obj, ToDoubleFunction<T> countFunction) protected <T> io.micrometer.core.instrument.FunctionTimer
newFunctionTimer
(io.micrometer.core.instrument.Meter.Id id, T obj, ToLongFunction<T> countFunction, ToDoubleFunction<T> totalTimeFunction, TimeUnit totalTimeFunctionUnit) protected <T> io.micrometer.core.instrument.Gauge
newGauge
(io.micrometer.core.instrument.Meter.Id id, T obj, ToDoubleFunction<T> valueFunction) protected io.micrometer.core.instrument.LongTaskTimer
newLongTaskTimer
(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig) protected io.micrometer.core.instrument.Meter
newMeter
(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.Meter.Type type, Iterable<io.micrometer.core.instrument.Measurement> measurements) protected io.micrometer.core.instrument.Timer
newTimer
(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, io.micrometer.core.instrument.distribution.pause.PauseDetector pauseDetector) void
start()
void
stop()
Methods inherited from class io.micrometer.core.instrument.MeterRegistry
clear, config, counter, counter, find, forEachMeter, gauge, gauge, gauge, gauge, gaugeCollectionSize, gaugeMapSize, get, getConventionName, getConventionTags, getMeters, isClosed, meterRegistrationFailed, more, newLongTaskTimer, newTimeGauge, remove, remove, removeByPreFilterId, summary, summary, timer, timer
-
Constructor Details
-
AtlasMeterRegistry
public AtlasMeterRegistry(com.netflix.spectator.atlas.AtlasConfig config, io.micrometer.core.instrument.Clock clock) -
AtlasMeterRegistry
public AtlasMeterRegistry(com.netflix.spectator.atlas.AtlasConfig config)
-
-
Method Details
-
start
public void start() -
stop
public void stop() -
close
public void close()- Overrides:
close
in classio.micrometer.core.instrument.MeterRegistry
-
newCounter
protected io.micrometer.core.instrument.Counter newCounter(io.micrometer.core.instrument.Meter.Id id) - Specified by:
newCounter
in classio.micrometer.core.instrument.MeterRegistry
-
newDistributionSummary
protected io.micrometer.core.instrument.DistributionSummary newDistributionSummary(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, double scale) - Specified by:
newDistributionSummary
in classio.micrometer.core.instrument.MeterRegistry
-
newTimer
protected io.micrometer.core.instrument.Timer newTimer(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, io.micrometer.core.instrument.distribution.pause.PauseDetector pauseDetector) - Specified by:
newTimer
in classio.micrometer.core.instrument.MeterRegistry
-
newGauge
protected <T> io.micrometer.core.instrument.Gauge newGauge(io.micrometer.core.instrument.Meter.Id id, @Nullable T obj, ToDoubleFunction<T> valueFunction) - Specified by:
newGauge
in classio.micrometer.core.instrument.MeterRegistry
-
newFunctionCounter
protected <T> io.micrometer.core.instrument.FunctionCounter newFunctionCounter(io.micrometer.core.instrument.Meter.Id id, T obj, ToDoubleFunction<T> countFunction) - Specified by:
newFunctionCounter
in classio.micrometer.core.instrument.MeterRegistry
-
newFunctionTimer
protected <T> io.micrometer.core.instrument.FunctionTimer newFunctionTimer(io.micrometer.core.instrument.Meter.Id id, T obj, ToLongFunction<T> countFunction, ToDoubleFunction<T> totalTimeFunction, TimeUnit totalTimeFunctionUnit) - Specified by:
newFunctionTimer
in classio.micrometer.core.instrument.MeterRegistry
-
newLongTaskTimer
protected io.micrometer.core.instrument.LongTaskTimer newLongTaskTimer(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig) - Overrides:
newLongTaskTimer
in classio.micrometer.core.instrument.MeterRegistry
-
newMeter
protected io.micrometer.core.instrument.Meter newMeter(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.Meter.Type type, Iterable<io.micrometer.core.instrument.Measurement> measurements) - Specified by:
newMeter
in classio.micrometer.core.instrument.MeterRegistry
-
getSpectatorRegistry
public com.netflix.spectator.api.Registry getSpectatorRegistry()- Returns:
- The underlying Spectator
Registry
.
-
getBaseTimeUnit
- Specified by:
getBaseTimeUnit
in classio.micrometer.core.instrument.MeterRegistry
-
defaultHistogramConfig
protected io.micrometer.core.instrument.distribution.DistributionStatisticConfig defaultHistogramConfig()- Specified by:
defaultHistogramConfig
in classio.micrometer.core.instrument.MeterRegistry
-