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 class
StackdriverMeterRegistry.Builder
-
Constructor Summary
Constructors Constructor Description StackdriverMeterRegistry(StackdriverConfig config, io.micrometer.core.instrument.Clock clock)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StackdriverMeterRegistry.Builder
builder(StackdriverConfig config)
protected java.util.concurrent.TimeUnit
getBaseTimeUnit()
protected io.micrometer.core.instrument.DistributionSummary
newDistributionSummary(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, double scale)
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)
protected void
publish()
void
start(java.util.concurrent.ThreadFactory threadFactory)
void
stop()
-
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.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
-
StackdriverMeterRegistry
public StackdriverMeterRegistry(StackdriverConfig config, io.micrometer.core.instrument.Clock clock)
-
-
Method Detail
-
builder
public static StackdriverMeterRegistry.Builder builder(StackdriverConfig config)
-
start
public void start(java.util.concurrent.ThreadFactory threadFactory)
- Overrides:
start
in classio.micrometer.core.instrument.push.PushMeterRegistry
-
stop
public void stop()
- Overrides:
stop
in classio.micrometer.core.instrument.push.PushMeterRegistry
-
publish
protected void publish()
- Specified by:
publish
in 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:
newDistributionSummary
in 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:
newTimer
in classio.micrometer.core.instrument.step.StepMeterRegistry
-
getBaseTimeUnit
protected java.util.concurrent.TimeUnit getBaseTimeUnit()
- Specified by:
getBaseTimeUnit
in classio.micrometer.core.instrument.MeterRegistry
-
-