Skip to main content
OpenLIT uses OpenTelemetry auto-instrumentation to monitor your AI stack. When you call openlit.init(), the SDK automatically detects which supported libraries are installed in your environment and instruments them — no manual configuration required per library.
Auto-instrumentation is non-invasive. OpenLIT patches library internals at startup using the OpenTelemetry instrumentation API. Your application code does not need to change.

Supported integrations

LLM providers

OpenAI, Anthropic, Cohere, Mistral, Groq, AWS Bedrock, Vertex AI, and 20+ more providers

AI frameworks

LangChain, LlamaIndex, CrewAI, OpenAI Agents, Pydantic AI, AG2, Haystack, and more

Vector databases

ChromaDB, Pinecone, Qdrant, Milvus, Astra DB, and PostgreSQL

LLM providers

AI frameworks

Vector databases

Disabling specific instrumentors

To skip instrumentation for one or more libraries, pass their names to the disabled_instrumentors parameter. Use the instrumentor key names shown in the table below.
You can also set this via the environment variable:
Use disabled_instrumentors when you need fine-grained control — for example, to avoid double-instrumentation if you already use an upstream OpenTelemetry instrumentor for the same library.

GPU integrations

Monitor NVIDIA and AMD GPU utilization, memory, temperature, and power

Configuration

Full reference for all openlit.init() parameters

Destinations

Send telemetry to Datadog, Grafana, New Relic, and other observability stacks