Skip to content

datarobot_genai.langgraph.telemetry

telemetry

Idempotent LangChain/LangGraph auto-instrumentation for agent telemetry.

instrument

instrument() -> None

Idempotently enable the LangChain OpenTelemetry instrumentor.

Source code in datarobot_genai/langgraph/telemetry.py
def instrument() -> None:
    """Idempotently enable the LangChain OpenTelemetry instrumentor."""
    if _INSTRUMENTED["langchain"]:
        logger.info("Langchain instrumentation already enabled")
        return
    try:
        LangchainInstrumentor().instrument()
        _INSTRUMENTED["langchain"] = True
    except Exception as e:
        logger.info(f"Langchain instrumentation failed: {e}")