Package io.micrometer.cloudwatch2
Class CloudWatchMeterRegistry
java.lang.Object
io.micrometer.core.instrument.MeterRegistry
io.micrometer.core.instrument.push.PushMeterRegistry
io.micrometer.core.instrument.step.StepMeterRegistry
io.micrometer.cloudwatch2.CloudWatchMeterRegistry
public class CloudWatchMeterRegistry
extends io.micrometer.core.instrument.step.StepMeterRegistry
StepMeterRegistry for Amazon CloudWatch.-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description CloudWatchMeterRegistry(CloudWatchConfig config, io.micrometer.core.instrument.Clock clock, software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchAsyncClient)CloudWatchMeterRegistry(CloudWatchConfig config, io.micrometer.core.instrument.Clock clock, software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchAsyncClient, java.util.concurrent.ThreadFactory threadFactory) -
Method Summary
Modifier and Type Method Description 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, newTimerMethods inherited from class io.micrometer.core.instrument.push.PushMeterRegistry
close, start, stopMethods 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 Details
-
CloudWatchMeterRegistry
public CloudWatchMeterRegistry(CloudWatchConfig config, io.micrometer.core.instrument.Clock clock, software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchAsyncClient) -
CloudWatchMeterRegistry
public CloudWatchMeterRegistry(CloudWatchConfig config, io.micrometer.core.instrument.Clock clock, software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchAsyncClient, java.util.concurrent.ThreadFactory threadFactory)
-
-
Method Details
-
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
-