@Configuration @Import(value=ContextCredentialsAutoConfiguration.class) @AutoConfigureBefore(value={org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryAutoConfiguration.class,org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration.class}) @AutoConfigureAfter(value=org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration.class) @EnableConfigurationProperties(value=CloudWatchProperties.class) @ConditionalOnProperty(prefix="management.metrics.export.cloudwatch", name="namespace") @ConditionalOnClass(value={io.micrometer.cloudwatch.CloudWatchMeterRegistry.class,org.springframework.cloud.aws.core.region.RegionProvider.class}) public class CloudWatchExportAutoConfiguration extends Object
| Constructor and Description |
|---|
CloudWatchExportAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.cloud.aws.core.config.AmazonWebserviceClientFactoryBean<com.amazonaws.services.cloudwatch.AmazonCloudWatchAsyncClient> |
amazonCloudWatchAsync(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider) |
io.micrometer.cloudwatch.CloudWatchConfig |
cloudWatchConfig(CloudWatchProperties cloudWatchProperties) |
io.micrometer.cloudwatch.CloudWatchMeterRegistry |
cloudWatchMeterRegistry(io.micrometer.cloudwatch.CloudWatchConfig config,
io.micrometer.core.instrument.Clock clock,
com.amazonaws.services.cloudwatch.AmazonCloudWatchAsync client) |
io.micrometer.core.instrument.Clock |
micrometerClock() |
@Bean
@ConditionalOnProperty(value="management.metrics.export.cloudwatch.enabled",
matchIfMissing=true)
public io.micrometer.cloudwatch.CloudWatchMeterRegistry cloudWatchMeterRegistry(io.micrometer.cloudwatch.CloudWatchConfig config,
io.micrometer.core.instrument.Clock clock,
com.amazonaws.services.cloudwatch.AmazonCloudWatchAsync client)
@Bean public org.springframework.cloud.aws.core.config.AmazonWebserviceClientFactoryBean<com.amazonaws.services.cloudwatch.AmazonCloudWatchAsyncClient> amazonCloudWatchAsync(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider)
@Bean @ConditionalOnMissingBean public io.micrometer.cloudwatch.CloudWatchConfig cloudWatchConfig(CloudWatchProperties cloudWatchProperties)
@Bean @ConditionalOnMissingBean public io.micrometer.core.instrument.Clock micrometerClock()
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.