Class OpenTelemetryOptions

java.lang.Object
io.servicetalk.opentelemetry.http.OpenTelemetryOptions

public final class OpenTelemetryOptions extends Object
A set of options for configuring OpenTelemetry filters.
  • Method Details

    • capturedRequestHeaders

      public List<String> capturedRequestHeaders()
      List of request headers to be captured as extra span attributes.
      Returns:
      List of request headers to be captured as extra span attributes
      See Also:
      • HttpClientAttributesExtractorBuilder.setCapturedRequestHeaders(List)
      • HttpServerAttributesExtractorBuilder.setCapturedRequestHeaders(List)
    • capturedResponseHeaders

      public List<String> capturedResponseHeaders()
      List of response headers to be captured as extra span attributes.
      Returns:
      List of response headers to be captured as extra span attributes.
      See Also:
      • HttpClientAttributesExtractorBuilder.setCapturedResponseHeaders(List)
      • HttpServerAttributesExtractorBuilder.setCapturedResponseHeaders(List)
    • enableMetrics

      public boolean enableMetrics()
      Whether to enable operation metrics or not.
      Returns:
      true when operation metrics should be enabled, false otherwise
      See Also:
      • InstrumenterBuilder.addOperationMetrics(OperationMetrics)
      • HttpClientMetrics
      • HttpServerMetrics
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object