Class AutoConfiguredOpenTelemetrySdk

java.lang.Object
io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk

@Immutable public abstract class AutoConfiguredOpenTelemetrySdk extends Object
An auto-configured OpenTelemetry SDK. As an alternative to programmatically configuring the SDK using OpenTelemetrySdk.builder(), this package can be used to automatically configure the SDK using environment properties specified by OpenTelemetry.
  • Method Details

    • initialize

      public static AutoConfiguredOpenTelemetrySdk initialize()
      Returns an AutoConfiguredOpenTelemetrySdk automatically initialized through recognized system properties and environment variables.

      This will automatically set the resulting SDK as the GlobalOpenTelemetry instance.

    • builder

      public static AutoConfiguredOpenTelemetrySdkBuilder builder()
      Returns a new AutoConfiguredOpenTelemetrySdkBuilder which can be used to customize auto-configuration behavior.
    • getOpenTelemetrySdk

      public abstract io.opentelemetry.sdk.OpenTelemetrySdk getOpenTelemetrySdk()
      Returns the OpenTelemetrySdk that was auto-configured.
    • getResource

      public abstract io.opentelemetry.sdk.resources.Resource getResource()
      Returns the Resource that was auto-configured.
    • getConfig

      public abstract io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties getConfig()
      Returns the ConfigProperties used for auto-configuration.