java.lang.Object
io.helidon.tracing.providers.opentelemetry.HelidonOpenTelemetry

public final class HelidonOpenTelemetry extends Object
Open Telemetry factory methods to create wrappers for Open Telemetry types.
  • Field Details

    • OTEL_AGENT_PRESENT_PROPERTY

      public static final String OTEL_AGENT_PRESENT_PROPERTY
      OpenTelemetry property for indicating if the Java agent is present.
      See Also:
    • IO_OPENTELEMETRY_JAVAAGENT

      public static final String IO_OPENTELEMETRY_JAVAAGENT
      OpenTelemetry property for the Java agent.
      See Also:
  • Method Details

    • create

      public static io.helidon.tracing.providers.opentelemetry.OpenTelemetryTracer create(io.opentelemetry.api.OpenTelemetry telemetry, io.opentelemetry.api.trace.Tracer tracer, Map<String,String> tags)
      Wrap an open telemetry tracer.
      Parameters:
      telemetry - open telemetry instance
      tracer - tracer
      tags - tracer tags
      Returns:
      Helidon Tracer
    • create

      public static Span create(io.opentelemetry.api.trace.Span span)
      Wrap an open telemetry span.
      Parameters:
      span - open telemetry span
      Returns:
      Helidon Span