Class AzureMonitorMetricsExportAutoConfiguration


  • @Configuration
    @ConditionalOnBean(io.micrometer.core.instrument.Clock.class)
    @ConditionalOnClass(io.micrometer.azuremonitor.AzureMonitorMeterRegistry.class)
    @ConditionalOnProperty(prefix="management.metrics.export.azuremonitor",
                           name="enabled",
                           havingValue="true",
                           matchIfMissing=true)
    @EnableConfigurationProperties(AzureMonitorProperties.class)
    @Import(StringToDurationConverter.class)
    public class AzureMonitorMetricsExportAutoConfiguration
    extends java.lang.Object
    Auto-configuration for exporting metrics to Azure Monitor.
    Since:
    1.1.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.micrometer.azuremonitor.AzureMonitorMeterRegistry azureMeterRegistry​(io.micrometer.azuremonitor.AzureMonitorConfig config, com.microsoft.applicationinsights.TelemetryConfiguration configuration, io.micrometer.core.instrument.Clock clock)  
      io.micrometer.azuremonitor.AzureMonitorConfig azureMonitorConfig​(AzureMonitorProperties properties)  
      com.microsoft.applicationinsights.TelemetryConfiguration telemetryConfiguration​(io.micrometer.azuremonitor.AzureMonitorConfig config)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AzureMonitorMetricsExportAutoConfiguration

        public AzureMonitorMetricsExportAutoConfiguration()
    • Method Detail

      • azureMonitorConfig

        @Bean
        @ConditionalOnMissingBean
        public io.micrometer.azuremonitor.AzureMonitorConfig azureMonitorConfig​(AzureMonitorProperties properties)
      • telemetryConfiguration

        @Bean
        @ConditionalOnMissingBean
        public com.microsoft.applicationinsights.TelemetryConfiguration telemetryConfiguration​(io.micrometer.azuremonitor.AzureMonitorConfig config)
      • azureMeterRegistry

        @Bean
        @ConditionalOnMissingBean
        public io.micrometer.azuremonitor.AzureMonitorMeterRegistry azureMeterRegistry​(io.micrometer.azuremonitor.AzureMonitorConfig config,
                                                                                       com.microsoft.applicationinsights.TelemetryConfiguration configuration,
                                                                                       io.micrometer.core.instrument.Clock clock)