Class SpringWebfluxClientTelemetry
java.lang.Object
io.opentelemetry.instrumentation.spring.webflux.v5_3.SpringWebfluxClientTelemetry
Entrypoint for instrumenting Spring Webflux HTTP clients.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddFilter(List<org.springframework.web.reactive.function.client.ExchangeFilterFunction> exchangeFilterFunctions) Adds the OpenTelemetry telemetry producingExchangeFilterFunctionto the provided list of filter functions.voidaddFilterAndRegisterReactorHook(List<org.springframework.web.reactive.function.client.ExchangeFilterFunction> exchangeFilterFunctions) Adds the OpenTelemetry telemetry producingExchangeFilterFunctionto the provided list of filter functions.builder(io.opentelemetry.api.OpenTelemetry openTelemetry) Returns a newSpringWebfluxClientTelemetryBuilderconfigured with the givenOpenTelemetry.static SpringWebfluxClientTelemetrycreate(io.opentelemetry.api.OpenTelemetry openTelemetry) Returns a newSpringWebfluxClientTelemetryconfigured with the givenOpenTelemetry.
-
Method Details
-
create
Returns a newSpringWebfluxClientTelemetryconfigured with the givenOpenTelemetry. -
builder
public static SpringWebfluxClientTelemetryBuilder builder(io.opentelemetry.api.OpenTelemetry openTelemetry) Returns a newSpringWebfluxClientTelemetryBuilderconfigured with the givenOpenTelemetry. -
addFilter
public void addFilter(List<org.springframework.web.reactive.function.client.ExchangeFilterFunction> exchangeFilterFunctions) Adds the OpenTelemetry telemetry producingExchangeFilterFunctionto the provided list of filter functions.- Parameters:
exchangeFilterFunctions- existing filter functions
-
addFilterAndRegisterReactorHook
public void addFilterAndRegisterReactorHook(List<org.springframework.web.reactive.function.client.ExchangeFilterFunction> exchangeFilterFunctions) Adds the OpenTelemetry telemetry producingExchangeFilterFunctionto the provided list of filter functions. Also registers the Reactor context propagation hookContextPropagationOperatorfor propagating OpenTelemetry context into reactive pipelines.- Parameters:
exchangeFilterFunctions- existing filter functions
-