@Configuration @EnableConfigurationProperties(value=ApplicationInsightsProperties.class) @ConditionalOnProperty(value="azure.application-insights.enabled", havingValue="true", matchIfMissing=true) public class ApplicationInsightsModuleConfiguration extends java.lang.Object
This class provides the Core Configuration for ApplicationInsights. This configuration is
irrespective of WebApplications. Configuration for non-web applications.
| Constructor and Description |
|---|
ApplicationInsightsModuleConfiguration(ApplicationInsightsProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
com.microsoft.applicationinsights.extensibility.initializer.DeviceInfoContextInitializer |
deviceInfoContextInitializer()
Bean for DeviceInfoContextInitializer
|
com.microsoft.applicationinsights.extensibility.TelemetryProcessor |
fixedRateSamplingTelemetryProcessor()
Bean for FixedRateSamplingTelemetryProcessor.
|
com.microsoft.applicationinsights.internal.heartbeat.HeartBeatModule |
heartBeatModule(com.microsoft.applicationinsights.internal.heartbeat.HeartBeatPayloadProviderInterface heartBeatPayloadProviderInterface)
Bean for HeartBeatModule.
|
com.microsoft.applicationinsights.internal.heartbeat.HeartBeatPayloadProviderInterface |
heartBeatProviderInterface(org.springframework.core.env.Environment environment) |
com.microsoft.applicationinsights.internal.perfcounter.JvmPerformanceCountersModule |
jvmPerformanceCountersModule()
Bean for JvmPerformanceCounterModule
|
com.microsoft.applicationinsights.internal.perfcounter.ProcessPerformanceCountersModule |
processPerformanceCountersModule()
Bean for ProcessPerformanceCounterModule
|
com.microsoft.applicationinsights.extensibility.initializer.SdkVersionContextInitializer |
sdkVersionContextInitializer()
Bean for SdkVersionContextInitializer
|
SpringBootTelemetryInitializer |
springBootTelemetryInitializer()
Bean for SpringBootTelemetryInitializer
|
@Autowired public ApplicationInsightsModuleConfiguration(ApplicationInsightsProperties properties)
@Bean public com.microsoft.applicationinsights.extensibility.initializer.SdkVersionContextInitializer sdkVersionContextInitializer()
SdkVersionContextInitializer@Bean public com.microsoft.applicationinsights.extensibility.initializer.DeviceInfoContextInitializer deviceInfoContextInitializer()
DeviceInfoContextInitializer@Bean public SpringBootTelemetryInitializer springBootTelemetryInitializer()
SpringBootTelemetryInitializer@Bean
@DependsOn(value="performanceCounterContainer")
@ConditionalOnProperty(value="azure.application-insights.default-modules.ProcessPerformanceCountersModule.enabled",
havingValue="true",
matchIfMissing=true)
public com.microsoft.applicationinsights.internal.perfcounter.ProcessPerformanceCountersModule processPerformanceCountersModule()
ProcessPerformanceCountersModule@Bean
@DependsOn(value="performanceCounterContainer")
@ConditionalOnProperty(value="azure.application-insights.default.modules.JvmPerformanceCountersModule.enabled",
havingValue="true",
matchIfMissing=true)
public com.microsoft.applicationinsights.internal.perfcounter.JvmPerformanceCountersModule jvmPerformanceCountersModule()
JvmPerformanceCountersModule@Bean @ConditionalOnMissingBean public com.microsoft.applicationinsights.internal.heartbeat.HeartBeatPayloadProviderInterface heartBeatProviderInterface(org.springframework.core.env.Environment environment)
@Bean
@ConditionalOnProperty(value="azure.application-insights.heart-beat.enabled",
havingValue="true",
matchIfMissing=true)
public com.microsoft.applicationinsights.internal.heartbeat.HeartBeatModule heartBeatModule(com.microsoft.applicationinsights.internal.heartbeat.HeartBeatPayloadProviderInterface heartBeatPayloadProviderInterface)
heartBeatPayloadProviderInterface - HeartBeatModule@Bean
@ConditionalOnProperty(value="azure.application-insights.telemetry-processor.sampling.enabled",
havingValue="true")
public com.microsoft.applicationinsights.extensibility.TelemetryProcessor fixedRateSamplingTelemetryProcessor()
FixedRateSamplingTelemetryProcessor