Package io.opentelemetry.instrumentation.api.instrumenter.http
-
Interface Summary Interface Description HttpClientAttributesGetter<REQUEST,RESPONSE> An interface for getting HTTP client attributes.HttpCommonAttributesGetter<REQUEST,RESPONSE> An interface for getting HTTP attributes common to clients and servers.HttpRouteBiGetter<T,U> An interface for getting thehttp.routeattribute.HttpRouteGetter<T> An interface for getting thehttp.routeattribute.HttpServerAttributesGetter<REQUEST,RESPONSE> An interface for getting HTTP server attributes. -
Class Summary Class Description CapturedHttpHeaders Represents the configuration that specifies which HTTP request and response headers should be captured as span attributes as described in HTTP semantic conventions.HttpClientAttributesExtractor<REQUEST,RESPONSE> Extractor of HTTP client attributes.HttpClientMetrics RequestListenerwhich keeps track of HTTP client metrics.HttpRouteHolder A helper class that keeps track of thehttp.routeattribute value during HTTP server request processing.HttpServerAttributesExtractor<REQUEST,RESPONSE> Extractor of HTTP server attributes.HttpServerMetrics RequestListenerwhich keeps track of HTTP server metrics.HttpSpanNameExtractor<REQUEST> Extractor of the HTTP span name.HttpSpanStatusExtractor<REQUEST,RESPONSE> Extractor of the HTTP span status. -
Enum Summary Enum Description HttpRouteSource Represents the source that provided thehttp.routeattribute.