Package io.micrometer.stackdriver
Class StackdriverMeterRegistry
java.lang.Object
io.micrometer.core.instrument.MeterRegistry
io.micrometer.core.instrument.push.PushMeterRegistry
io.micrometer.core.instrument.step.StepMeterRegistry
io.micrometer.stackdriver.StackdriverMeterRegistry
@Incubating(since="1.1.0")
public class StackdriverMeterRegistry
extends io.micrometer.core.instrument.step.StepMeterRegistry
StepMeterRegistry for Stackdriver.- Since:
- 1.1.0
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStackdriverMeterRegistry.Builder -
Field Summary
-
Constructor Summary
Constructors Constructor Description StackdriverMeterRegistry(StackdriverConfig config, io.micrometer.core.instrument.Clock clock) -
Method Summary
Modifier and Type Method Description static StackdriverMeterRegistry.Builderbuilder(StackdriverConfig config)protected java.util.concurrent.TimeUnitgetBaseTimeUnit()protected io.micrometer.core.instrument.DistributionSummarynewDistributionSummary(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, double scale)protected io.micrometer.core.instrument.TimernewTimer(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, io.micrometer.core.instrument.distribution.pause.PauseDetector pauseDetector)protected voidpublish()voidstart(java.util.concurrent.ThreadFactory threadFactory)voidstop()Methods inherited from class io.micrometer.core.instrument.step.StepMeterRegistry
defaultHistogramConfig, newCounter, newFunctionCounter, newFunctionTimer, newGauge, newLongTaskTimer, newMeterMethods 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, newLongTaskTimer, newTimeGauge, remove, remove, summary, summary, timer, timer
-
Constructor Details
-
StackdriverMeterRegistry
public StackdriverMeterRegistry(StackdriverConfig config, io.micrometer.core.instrument.Clock clock)
-
-
Method Details
-
builder
-
start
public void start(java.util.concurrent.ThreadFactory threadFactory)- Overrides:
startin classio.micrometer.core.instrument.push.PushMeterRegistry
-
stop
public void stop()- Overrides:
stopin classio.micrometer.core.instrument.push.PushMeterRegistry
-
publish
protected void publish()- Specified by:
publishin classio.micrometer.core.instrument.push.PushMeterRegistry
-
newDistributionSummary
protected io.micrometer.core.instrument.DistributionSummary newDistributionSummary(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, double scale)- Overrides:
newDistributionSummaryin classio.micrometer.core.instrument.step.StepMeterRegistry
-
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)- Overrides:
newTimerin classio.micrometer.core.instrument.step.StepMeterRegistry
-
getBaseTimeUnit
protected java.util.concurrent.TimeUnit getBaseTimeUnit()- Specified by:
getBaseTimeUnitin classio.micrometer.core.instrument.MeterRegistry
-