@Configuration @EnableConfigurationProperties(value=CloudWatchProperties.class) @ConditionalOnClass(value=io.micrometer.cloudwatch2.CloudWatchMeterRegistry.class) public class CloudWatchExportAutoConfiguration extends java.lang.Object
| Constructor and Description |
|---|
CloudWatchExportAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient |
cloudWatchAsyncClient(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider,
de.otto.edison.aws.configuration.AwsProperties awsProperties) |
io.micrometer.cloudwatch2.CloudWatchConfig |
cloudWatchConfig(CloudWatchProperties cloudWatchProperties) |
io.micrometer.cloudwatch2.CloudWatchMeterRegistry |
cloudWatchMeterRegistry(CloudWatchMetricFilter cloudWatchMetricFilter,
io.micrometer.cloudwatch2.CloudWatchConfig cloudWatchConfig,
io.micrometer.core.instrument.Clock micrometerClock,
software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchAsyncClient) |
io.micrometer.core.instrument.Clock |
micrometerClock() |
@Bean
@ConditionalOnProperty(value="management.metrics.export.cloudwatch.enabled",
matchIfMissing=true)
public io.micrometer.cloudwatch2.CloudWatchMeterRegistry cloudWatchMeterRegistry(CloudWatchMetricFilter cloudWatchMetricFilter,
io.micrometer.cloudwatch2.CloudWatchConfig cloudWatchConfig,
io.micrometer.core.instrument.Clock micrometerClock,
software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchAsyncClient)
@Bean @ConditionalOnMissingBean public io.micrometer.cloudwatch2.CloudWatchConfig cloudWatchConfig(CloudWatchProperties cloudWatchProperties)
@Bean @ConditionalOnMissingBean public io.micrometer.core.instrument.Clock micrometerClock()
@Bean
@ConditionalOnMissingBean
public software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchAsyncClient(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider,
de.otto.edison.aws.configuration.AwsProperties awsProperties)