Class OpenTelemetryOptions.Builder
java.lang.Object
io.servicetalk.opentelemetry.http.OpenTelemetryOptions.Builder
- Enclosing class:
- OpenTelemetryOptions
A builder for
OpenTelemetryOptions
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds a newOpenTelemetryOptions
.capturedRequestHeaders
(List<String> capturedRequestHeaders) Add the headers to be captured as extra span attributes.capturedResponseHeaders
(List<String> capturedResponseHeaders) Add the headers to be captured as extra span attributes.enableMetrics
(boolean enableMetrics) Whether to enable operation metrics or not.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
capturedRequestHeaders
Add the headers to be captured as extra span attributes.- Parameters:
capturedRequestHeaders
- extra headers to be captured in client/server requests and added as extra span attributes- Returns:
- an instance of itself
- See Also:
-
OpenTelemetryOptions.capturedRequestHeaders()
HttpClientAttributesExtractorBuilder.setCapturedRequestHeaders(List)
HttpServerAttributesExtractorBuilder.setCapturedRequestHeaders(List)
-
capturedResponseHeaders
Add the headers to be captured as extra span attributes.- Parameters:
capturedResponseHeaders
- extra headers to be captured in client/server response and added as extra span attributes- Returns:
- an instance of itself
- See Also:
-
OpenTelemetryOptions.capturedResponseHeaders()
HttpClientAttributesExtractorBuilder.setCapturedResponseHeaders(List)
HttpServerAttributesExtractorBuilder.setCapturedResponseHeaders(List)
-
enableMetrics
Whether to enable operation metrics or not.- Parameters:
enableMetrics
- whether to enable operation metrics or not- Returns:
- an instance of itself
- See Also:
-
OpenTelemetryOptions.enableMetrics()
InstrumenterBuilder.addOperationMetrics(OperationMetrics)
HttpClientMetrics
HttpServerMetrics
-
build
Builds a newOpenTelemetryOptions
.- Returns:
- a new
OpenTelemetryOptions
-