Package io.micrometer.azuremonitor
Class AzureMonitorMeterRegistry
- java.lang.Object
-
- io.micrometer.core.instrument.MeterRegistry
-
- io.micrometer.core.instrument.push.PushMeterRegistry
-
- io.micrometer.core.instrument.step.StepMeterRegistry
-
- io.micrometer.azuremonitor.AzureMonitorMeterRegistry
-
public class AzureMonitorMeterRegistry extends io.micrometer.core.instrument.step.StepMeterRegistryPublishes Metrics to Azure Monitor.- Since:
- 1.1.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAzureMonitorMeterRegistry.Builder
-
Constructor Summary
Constructors Constructor Description AzureMonitorMeterRegistry(AzureMonitorConfig config, io.micrometer.core.instrument.Clock clock)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AzureMonitorMeterRegistry.Builderbuilder(AzureMonitorConfig config)voidclose()protected java.util.concurrent.TimeUnitgetBaseTimeUnit()protected voidpublish()voidstart(java.util.concurrent.ThreadFactory threadFactory)-
Methods inherited from class io.micrometer.core.instrument.step.StepMeterRegistry
defaultHistogramConfig, newCounter, newDistributionSummary, newFunctionCounter, newFunctionTimer, newGauge, newLongTaskTimer, newMeter, newTimer
-
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
-
AzureMonitorMeterRegistry
public AzureMonitorMeterRegistry(AzureMonitorConfig config, io.micrometer.core.instrument.Clock clock)
-
-
Method Detail
-
builder
public static AzureMonitorMeterRegistry.Builder builder(AzureMonitorConfig config)
-
start
public void start(java.util.concurrent.ThreadFactory threadFactory)
- Overrides:
startin classio.micrometer.core.instrument.push.PushMeterRegistry
-
publish
protected void publish()
- Specified by:
publishin classio.micrometer.core.instrument.push.PushMeterRegistry
-
getBaseTimeUnit
protected java.util.concurrent.TimeUnit getBaseTimeUnit()
- Specified by:
getBaseTimeUnitin classio.micrometer.core.instrument.MeterRegistry
-
close
public void close()
- Overrides:
closein classio.micrometer.core.instrument.push.PushMeterRegistry
-
-