public class MicrometerMetricsCaptor extends Object implements MetricsCaptor
MetricsCaptor
.Modifier and Type | Class and Description |
---|---|
protected static class |
MicrometerMetricsCaptor.AbstractMeter<M extends io.micrometer.core.instrument.Meter> |
protected static class |
MicrometerMetricsCaptor.MicroCounter |
protected static class |
MicrometerMetricsCaptor.MicroCounterBuilder |
protected static class |
MicrometerMetricsCaptor.MicroGauge |
protected static class |
MicrometerMetricsCaptor.MicroGaugeBuilder |
protected static class |
MicrometerMetricsCaptor.MicroTimer |
protected static class |
MicrometerMetricsCaptor.MicroTimerBuilder |
MetricsCaptor.CounterBuilder, MetricsCaptor.GaugeBuilder, MetricsCaptor.TimerBuilder
Modifier and Type | Field and Description |
---|---|
static String |
MICROMETER_CAPTOR_NAME |
Constructor and Description |
---|
MicrometerMetricsCaptor(io.micrometer.core.instrument.MeterRegistry meterRegistry) |
Modifier and Type | Method and Description |
---|---|
MetricsCaptor.CounterBuilder |
counterBuilder(String name)
Create a counter builder for a counter with the provided name.
|
MetricsCaptor.GaugeBuilder |
gaugeBuilder(String name,
Object obj,
java.util.function.ToDoubleFunction<Object> f)
Create a gauge builder for a gauge with the provided parameters.
|
io.micrometer.core.instrument.MeterRegistry |
getMeterRegistry() |
static MetricsCaptor |
loadCaptor(ApplicationContext applicationContext)
Deprecated.
since 5.2.9 in favor of
@Import(MicrometerMetricsCaptorRegistrar.class) ;
will be removed in 6.0. |
MeterFacade |
removeMeter(MeterFacade facade)
Remove a meter facade.
|
SampleFacade |
start()
Start a sample collection.
|
MetricsCaptor.TimerBuilder |
timerBuilder(String name)
Create a timer builder for a timer with the provided name.
|
public static final String MICROMETER_CAPTOR_NAME
public MicrometerMetricsCaptor(io.micrometer.core.instrument.MeterRegistry meterRegistry)
public io.micrometer.core.instrument.MeterRegistry getMeterRegistry()
public MetricsCaptor.TimerBuilder timerBuilder(String name)
MetricsCaptor
timerBuilder
in interface MetricsCaptor
name
- the name.public MetricsCaptor.CounterBuilder counterBuilder(String name)
MetricsCaptor
counterBuilder
in interface MetricsCaptor
name
- the name.public MetricsCaptor.GaugeBuilder gaugeBuilder(String name, Object obj, java.util.function.ToDoubleFunction<Object> f)
MetricsCaptor
gaugeBuilder
in interface MetricsCaptor
name
- the name.obj
- the object with which to invoke the function.f
- the function.public SampleFacade start()
MetricsCaptor
start
in interface MetricsCaptor
public MeterFacade removeMeter(MeterFacade facade)
MetricsCaptor
removeMeter
in interface MetricsCaptor
facade
- the facade to remove.@Deprecated public static MetricsCaptor loadCaptor(ApplicationContext applicationContext)
@Import(MicrometerMetricsCaptorRegistrar.class)
;
will be removed in 6.0.MetricsCaptor
bean, return that.applicationContext
- the application context.