Class NettyServerTelemetry
java.lang.Object
io.opentelemetry.instrumentation.netty.v4_1.NettyServerTelemetry
Entrypoint for instrumenting Netty HTTP servers.
-
Method Summary
Modifier and TypeMethodDescriptionstatic NettyServerTelemetryBuilderbuilder(io.opentelemetry.api.OpenTelemetry openTelemetry) Returns a newNettyServerTelemetryBuilderconfigured with the givenOpenTelemetry.static NettyServerTelemetrycreate(io.opentelemetry.api.OpenTelemetry openTelemetry) Returns a newNettyServerTelemetryconfigured with the givenOpenTelemetry.io.netty.channel.CombinedChannelDuplexHandler<? extends io.netty.channel.ChannelInboundHandlerAdapter,? extends io.netty.channel.ChannelOutboundHandlerAdapter> Returns a newCombinedChannelDuplexHandlerthat generates telemetry for incoming HTTP requests and outgoing responses in a single handler.io.netty.channel.ChannelInboundHandlerAdapterReturns a newChannelInboundHandlerAdapterthat generates telemetry for incoming HTTP requests.io.netty.channel.ChannelOutboundHandlerAdapterReturns a newChannelOutboundHandlerAdapterthat generates telemetry for outgoing HTTP responses.
-
Method Details
-
create
Returns a newNettyServerTelemetryconfigured with the givenOpenTelemetry. -
builder
Returns a newNettyServerTelemetryBuilderconfigured with the givenOpenTelemetry. -
createRequestHandler
public io.netty.channel.ChannelInboundHandlerAdapter createRequestHandler()Returns a newChannelInboundHandlerAdapterthat generates telemetry for incoming HTTP requests. Must be paired withcreateResponseHandler(). -
createResponseHandler
public io.netty.channel.ChannelOutboundHandlerAdapter createResponseHandler()Returns a newChannelOutboundHandlerAdapterthat generates telemetry for outgoing HTTP responses. Must be paired withcreateRequestHandler(). -
createCombinedHandler
public io.netty.channel.CombinedChannelDuplexHandler<? extends io.netty.channel.ChannelInboundHandlerAdapter,? extends io.netty.channel.ChannelOutboundHandlerAdapter> createCombinedHandler()Returns a newCombinedChannelDuplexHandlerthat generates telemetry for incoming HTTP requests and outgoing responses in a single handler.
-