Class SpringWebfluxServerTelemetry

java.lang.Object
io.opentelemetry.instrumentation.spring.webflux.v5_3.SpringWebfluxServerTelemetry

public final class SpringWebfluxServerTelemetry extends Object
Entrypoint for instrumenting Spring Webflux HTTP services.
  • Method Details

    • create

      public static SpringWebfluxServerTelemetry create(io.opentelemetry.api.OpenTelemetry openTelemetry)
      Returns a new SpringWebfluxServerTelemetry configured with the given OpenTelemetry.
    • builder

      public static SpringWebfluxServerTelemetryBuilder builder(io.opentelemetry.api.OpenTelemetry openTelemetry)
      Returns a new SpringWebfluxServerTelemetryBuilder configured with the given OpenTelemetry.
    • createWebFilter

      public org.springframework.web.server.WebFilter createWebFilter()
      Returns an OpenTelemetry telemetry producing WebFilter that can be registered with Spring Webflux to instrument HTTP server requests.
      Returns:
      OpenTelemetry telemetry producing WebFilter
    • createWebFilterAndRegisterReactorHook

      public org.springframework.web.server.WebFilter createWebFilterAndRegisterReactorHook()
      Returns an OpenTelemetry telemetry producing WebFilter that can be registered with Spring Webflux to instrument HTTP server requests. Also registers the Reactor context propagation hook ContextPropagationOperator for propagating OpenTelemetry context into reactive pipelines.
      Returns:
      OpenTelemetry telemetry producing WebFilter