langchain.js
    Preparing search index...
    • Initializes OpenTelemetry with LangSmith-specific configuration for tracing.

      Call this once at the start of your application to enable tracing integration. Sets global OpenTelemetry components including the tracer provider and context manager.

      Requires the following peer dependencies to be installed:

      • @opentelemetry/api
      • @opentelemetry/sdk-trace-base
      • @opentelemetry/exporter-trace-otlp-proto
      • @opentelemetry/context-async-hooks

      Parameters

      Returns {
          DEFAULT_LANGSMITH_SPAN_EXPORTER: LangSmithOTLPTraceExporter;
          DEFAULT_LANGSMITH_SPAN_PROCESSOR: LangSmithOTLPSpanProcessor;
          DEFAULT_LANGSMITH_TRACER_PROVIDER: TracerProvider;
      }

      Object containing the initialized OTEL components (tracer provider, span processor, exporter)

      import { initializeOTEL } from "langsmith/experimental/otel/setup";
      initializeOTEL();
      import { initializeOTEL } from "langsmith/experimental/otel/setup";
      import { BasicTracerProvider } from "@opentelemetry/sdk-trace-base";

      const customProvider = new BasicTracerProvider();
      initializeOTEL({ globalTracerProvider: customProvider });