@Configuration(proxyBeanMethods=false) @AutoConfigureBefore(value={org.springframework.boot.actuate.autoconfigure.metrics.CompositeMeterRegistryAutoConfiguration.class,org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration.class}) @AutoConfigureAfter(value={CredentialsProviderAutoConfiguration.class,RegionProviderAutoConfiguration.class,org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration.class}) @EnableConfigurationProperties(value={CloudWatchRegistryProperties.class,CloudWatchProperties.class}) @ConditionalOnProperty(prefix="management.metrics.export.cloudwatch", name="namespace") @ConditionalOnClass(value={software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient.class,io.micrometer.cloudwatch2.CloudWatchMeterRegistry.class,software.amazon.awssdk.regions.providers.AwsRegionProvider.class}) public class CloudWatchExportAutoConfiguration extends Object
| Constructor and Description |
|---|
CloudWatchExportAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient |
cloudWatchAsyncClient(CloudWatchProperties properties,
AwsClientBuilderConfigurer awsClientBuilderConfigurer,
ObjectProvider<AwsClientCustomizer<software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClientBuilder>> configurer) |
io.micrometer.cloudwatch2.CloudWatchConfig |
cloudWatchConfig(CloudWatchRegistryProperties cloudWatchProperties) |
io.micrometer.cloudwatch2.CloudWatchMeterRegistry |
cloudWatchMeterRegistry(io.micrometer.cloudwatch2.CloudWatchConfig config,
io.micrometer.core.instrument.Clock clock,
software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient client) |
io.micrometer.core.instrument.Clock |
micrometerClock() |
@Bean @ConditionalOnProperty(value="spring.cloud.aws.cloudwatch.enabled", matchIfMissing=true) public io.micrometer.cloudwatch2.CloudWatchMeterRegistry cloudWatchMeterRegistry(io.micrometer.cloudwatch2.CloudWatchConfig config, io.micrometer.core.instrument.Clock clock, software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient client)
@Bean @ConditionalOnMissingBean public software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchAsyncClient(CloudWatchProperties properties, AwsClientBuilderConfigurer awsClientBuilderConfigurer, ObjectProvider<AwsClientCustomizer<software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClientBuilder>> configurer)
@Bean @ConditionalOnMissingBean public io.micrometer.cloudwatch2.CloudWatchConfig cloudWatchConfig(CloudWatchRegistryProperties cloudWatchProperties)
@Bean @ConditionalOnMissingBean public io.micrometer.core.instrument.Clock micrometerClock()
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.