Class NettyServerTelemetry

java.lang.Object
io.opentelemetry.instrumentation.netty.v4_1.NettyServerTelemetry

public final class NettyServerTelemetry extends Object
Entrypoint for instrumenting Netty HTTP servers.
  • Method Summary

    Modifier and Type
    Method
    Description
    builder(io.opentelemetry.api.OpenTelemetry openTelemetry)
    Returns a new NettyServerTelemetryBuilder configured with the given OpenTelemetry.
    create(io.opentelemetry.api.OpenTelemetry openTelemetry)
    Returns a new NettyServerTelemetry configured with the given OpenTelemetry.
    io.netty.channel.CombinedChannelDuplexHandler<? extends io.netty.channel.ChannelInboundHandlerAdapter,? extends io.netty.channel.ChannelOutboundHandlerAdapter>
    Returns a new CombinedChannelDuplexHandler that generates telemetry for incoming HTTP requests and outgoing responses in a single handler.
    io.netty.channel.ChannelInboundHandlerAdapter
    Returns a new ChannelInboundHandlerAdapter that generates telemetry for incoming HTTP requests.
    io.netty.channel.ChannelOutboundHandlerAdapter
    Returns a new ChannelOutboundHandlerAdapter that generates telemetry for outgoing HTTP responses.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • create

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

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

      public io.netty.channel.ChannelInboundHandlerAdapter createRequestHandler()
      Returns a new ChannelInboundHandlerAdapter that generates telemetry for incoming HTTP requests. Must be paired with createResponseHandler().
    • createResponseHandler

      public io.netty.channel.ChannelOutboundHandlerAdapter createResponseHandler()
      Returns a new ChannelOutboundHandlerAdapter that generates telemetry for outgoing HTTP responses. Must be paired with createRequestHandler().
    • createCombinedHandler

      public io.netty.channel.CombinedChannelDuplexHandler<? extends io.netty.channel.ChannelInboundHandlerAdapter,? extends io.netty.channel.ChannelOutboundHandlerAdapter> createCombinedHandler()
      Returns a new CombinedChannelDuplexHandler that generates telemetry for incoming HTTP requests and outgoing responses in a single handler.