Class LoggingMeterRegistry
- java.lang.Object
-
- io.micrometer.core.instrument.MeterRegistry
-
- io.micrometer.core.instrument.push.PushMeterRegistry
-
- io.micrometer.core.instrument.step.StepMeterRegistry
-
- io.micrometer.core.instrument.logging.LoggingMeterRegistry
-
@Incubating(since="1.1.0") public class LoggingMeterRegistry extends StepMeterRegistry
LoggingMeterRegistry.- Since:
- 1.1.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLoggingMeterRegistry.Builder-
Nested classes/interfaces inherited from class io.micrometer.core.instrument.MeterRegistry
MeterRegistry.Config, MeterRegistry.More
-
-
Field Summary
-
Fields inherited from class io.micrometer.core.instrument.MeterRegistry
clock
-
-
Constructor Summary
Constructors Constructor Description LoggingMeterRegistry()LoggingMeterRegistry(LoggingRegistryConfig config, Clock clock)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LoggingMeterRegistry.Builderbuilder(LoggingRegistryConfig config)protected java.util.concurrent.TimeUnitgetBaseTimeUnit()protected DistributionSummarynewDistributionSummary(Meter.Id id, DistributionStatisticConfig distributionStatisticConfig, double scale)Build a new distribution summary to be added to the registry.protected TimernewTimer(Meter.Id id, DistributionStatisticConfig distributionStatisticConfig, PauseDetector pauseDetector)Build a new timer to be added to the registry.protected voidpublish()voidstart(java.util.concurrent.ThreadFactory threadFactory)-
Methods inherited from class io.micrometer.core.instrument.step.StepMeterRegistry
defaultHistogramConfig, newCounter, newFunctionCounter, newFunctionTimer, newGauge, newLongTaskTimer, newMeter
-
Methods inherited from class io.micrometer.core.instrument.push.PushMeterRegistry
close, start, 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, more, newTimeGauge, remove, remove, removeByPreFilterId, summary, summary, timer, timer
-
-
-
-
Constructor Detail
-
LoggingMeterRegistry
public LoggingMeterRegistry()
-
LoggingMeterRegistry
public LoggingMeterRegistry(LoggingRegistryConfig config, Clock clock)
-
-
Method Detail
-
start
public void start(java.util.concurrent.ThreadFactory threadFactory)
- Overrides:
startin classPushMeterRegistry
-
publish
protected void publish()
- Specified by:
publishin classPushMeterRegistry
-
newTimer
protected Timer newTimer(Meter.Id id, DistributionStatisticConfig distributionStatisticConfig, PauseDetector pauseDetector)
Description copied from class:MeterRegistryBuild a new timer to be added to the registry. This is guaranteed to only be called if the timer doesn't already exist.- Overrides:
newTimerin classStepMeterRegistry- Parameters:
id- The id that uniquely identifies the timer.distributionStatisticConfig- Configuration for published distribution statistics.pauseDetector- The pause detector to use for coordinated omission compensation.- Returns:
- A new timer.
-
newDistributionSummary
protected DistributionSummary newDistributionSummary(Meter.Id id, DistributionStatisticConfig distributionStatisticConfig, double scale)
Description copied from class:MeterRegistryBuild a new distribution summary to be added to the registry. This is guaranteed to only be called if the distribution summary doesn't already exist.- Overrides:
newDistributionSummaryin classStepMeterRegistry- Parameters:
id- The id that uniquely identifies the distribution summary.distributionStatisticConfig- Configuration for published distribution statistics.scale- Multiply every recorded sample by this factor.- Returns:
- A new distribution summary.
-
getBaseTimeUnit
protected java.util.concurrent.TimeUnit getBaseTimeUnit()
- Specified by:
getBaseTimeUnitin classMeterRegistry- Returns:
- the registry's base TimeUnit. Must not be null.
-
builder
public static LoggingMeterRegistry.Builder builder(LoggingRegistryConfig config)
-
-