Package su.onno.observability
Class OnnoObservabilityAutoConfiguration
java.lang.Object
su.onno.observability.OnnoObservabilityAutoConfiguration
@AutoConfiguration
@EnableConfigurationProperties(TelemetryProperties.class)
@ConditionalOnProperty(prefix="onno.telemetry",
name="enabled",
havingValue="true")
public class OnnoObservabilityAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionframeworkTelemetryListener(TelemetryRecorder recorder) telemetrySink(TelemetryProperties properties, org.springframework.beans.factory.ObjectProvider<io.opentelemetry.api.OpenTelemetry> openTelemetry)
-
Constructor Details
-
OnnoObservabilityAutoConfiguration
public OnnoObservabilityAutoConfiguration()
-
-
Method Details
-
telemetrySink
@Bean @ConditionalOnMissingBean(TelemetrySink.class) public TelemetrySink telemetrySink(TelemetryProperties properties, org.springframework.beans.factory.ObjectProvider<io.opentelemetry.api.OpenTelemetry> openTelemetry) -
telemetryRecorder
@Bean @ConditionalOnBean(TelemetrySink.class) @ConditionalOnMissingBean public TelemetryRecorder telemetryRecorder(TelemetrySink sink) -
frameworkTelemetryListener
@Bean @ConditionalOnBean(TelemetryRecorder.class) @ConditionalOnMissingBean public FrameworkTelemetryListener frameworkTelemetryListener(TelemetryRecorder recorder) -
browserTelemetryController
@Bean @ConditionalOnBean(TelemetrySink.class) @ConditionalOnWebApplication(type=SERVLET) @ConditionalOnMissingBean public BrowserTelemetryController browserTelemetryController(TelemetrySink sink)
-