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, 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)
-
-