Class HttpServerMetrics
java.lang.Object
io.opentelemetry.instrumentation.api.instrumenter.http.HttpServerMetrics
- All Implemented Interfaces:
io.opentelemetry.instrumentation.api.instrumenter.OperationListener
public final class HttpServerMetrics
extends Object
implements io.opentelemetry.instrumentation.api.instrumenter.OperationListener
OperationListener which keeps track of HTTP
server metrics.-
Method Summary
Modifier and TypeMethodDescriptionstatic io.opentelemetry.instrumentation.api.instrumenter.OperationMetricsget()Returns anOperationMetricsinstance which can be used to enable recording ofHttpServerMetrics.voidonEnd(io.opentelemetry.context.Context context, io.opentelemetry.api.common.Attributes endAttributes, long endNanos) io.opentelemetry.context.ContextonStart(io.opentelemetry.context.Context context, io.opentelemetry.api.common.Attributes startAttributes, long startNanos)
-
Method Details
-
get
public static io.opentelemetry.instrumentation.api.instrumenter.OperationMetrics get()Returns anOperationMetricsinstance which can be used to enable recording ofHttpServerMetrics.- See Also:
-
InstrumenterBuilder.addOperationMetrics(OperationMetrics)
-
onStart
public io.opentelemetry.context.Context onStart(io.opentelemetry.context.Context context, io.opentelemetry.api.common.Attributes startAttributes, long startNanos) - Specified by:
onStartin interfaceio.opentelemetry.instrumentation.api.instrumenter.OperationListener
-
onEnd
public void onEnd(io.opentelemetry.context.Context context, io.opentelemetry.api.common.Attributes endAttributes, long endNanos) - Specified by:
onEndin interfaceio.opentelemetry.instrumentation.api.instrumenter.OperationListener
-