Class OpenTelemetryServerFilter

java.lang.Object
io.micronaut.tracing.opentelemetry.instrument.http.AbstractOpenTelemetryFilter
io.micronaut.tracing.opentelemetry.instrument.http.server.OpenTelemetryServerFilter
All Implemented Interfaces:
io.micronaut.core.order.Ordered, io.micronaut.http.filter.HttpFilter, io.micronaut.http.filter.HttpServerFilter

@Internal @Filter("${tracing.http.server.path:/**}") @Requires(beans=io.opentelemetry.api.trace.Tracer.class) public final class OpenTelemetryServerFilter extends AbstractOpenTelemetryFilter implements io.micronaut.http.filter.HttpServerFilter
An HTTP server instrumentation filter that uses Open Telemetry.
Since:
4.2.0
Author:
Nemanja Mikic
  • Constructor Details

  • Method Details

    • doFilter

      public org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> doFilter(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.filter.ServerFilterChain chain)
      Specified by:
      doFilter in interface io.micronaut.http.filter.HttpServerFilter