Class ObservabilityAutoConfiguration

java.lang.Object
com.vaadin.observability.spring.boot.ObservabilityAutoConfiguration

@AutoConfiguration(after={org.springframework.boot.micrometer.metrics.autoconfigure.MetricsAutoConfiguration.class,org.springframework.boot.micrometer.metrics.autoconfigure.CompositeMeterRegistryAutoConfiguration.class}) @ConditionalOnClass({io.micrometer.core.instrument.MeterRegistry.class,com.vaadin.flow.server.VaadinService.class}) @ConditionalOnProperty(prefix="vaadin.observability", name="enabled", havingValue="true", matchIfMissing=true) @EnableConfigurationProperties(ObservabilityProperties.class) public class ObservabilityAutoConfiguration extends Object
Auto-configures the Observability Kit MetricsServiceInitListener when a MeterRegistry is present in the Spring context.

The starter pulls in Boot's Micrometer metrics auto-configuration, so a MeterRegistry is wired out of the box and this listener activates without further setup; the application only chooses the registry backend (Prometheus, OTLP, ...) and whether to expose Actuator endpoints. Ordered after MetricsAutoConfiguration and CompositeMeterRegistryAutoConfiguration so that registry is visible when this runs.

Activation is gated by the vaadin.observability.enabled property (default true); the listener is also skipped when the user supplies their own MetricsServiceInitListener bean.

  • Constructor Details

    • ObservabilityAutoConfiguration

      public ObservabilityAutoConfiguration()