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 Summary
Constructors -
Method Summary
-
Constructor Details
-
ObservabilityAutoConfiguration
public ObservabilityAutoConfiguration()
-