Packages
Captures traces of OpenAI API calls (prompts, completions, embeddings) and exports them to OpenTelemetry backends for observability and debugging.
Adds distributed tracing to OpenAI Agents workflows, capturing agent reasoning, tool calls, and decision steps as OpenTelemetry spans for observability and debugging.
Install it if you already have an OpenTelemetry backend; skip it if you have no observability infrastructure.
Automatically captures telemetry data from OpenAI Agents v2 applications, integrating with OpenTelemetry to emit traces and metrics without requiring manual instrumentation.
However, the alpha status means the instrumentation is still evolving; verify that it captures the telemetry signals you need and test thoroughly before relying on it…
Automatically traces and logs OpenAI API calls (and compatible platforms like Azure OpenAI, Gemini, Groq) with OpenTelemetry, capturing request spans, token counts, and operation duration.
Adds distributed tracing to pika (RabbitMQ client library) by instrumenting message publishing and consumption to emit OpenTelemetry spans.
However, note that this is a beta release (0.65b0); verify stability requirements for your use case before deploying to production.
Adds distributed tracing to Pinecone vector database client calls using OpenTelemetry, capturing request and response telemetry for observability.
Adds OpenTelemetry tracing instrumentation to psycopg database connections, automatically capturing SQL queries and performance metrics for observability.
Adds distributed tracing instrumentation to psycopg2 database connections, automatically capturing SQL queries and their execution context for OpenTelemetry observability.
Adds OpenTelemetry tracing instrumentation to pymemcache client calls, automatically capturing memcache operations as spans for observability.
Adds automatic tracing and observability instrumentation for pymongo database operations, capturing MongoDB queries and performance metrics for OpenTelemetry.
Adds automatic tracing and monitoring of pymssql database connections to OpenTelemetry, capturing SQL queries and performance metrics without code changes.
Adds OpenTelemetry tracing instrumentation to PyMySQL database connections, automatically capturing SQL queries and their execution metrics.
Adds automatic tracing and metrics collection to Pyramid web applications via OpenTelemetry, capturing HTTP requests, responses, and performance data without modifying application code.
Adds distributed tracing to Qdrant vector database client calls, capturing telemetry data for observability and debugging of vector search operations.
Install only if you have an OpenTelemetry SDK and exporter configured; the instrumentation alone produces no output.
Adds distributed tracing to Redis client calls by instrumenting the Redis library to emit OpenTelemetry spans for each request.
Adds distributed tracing instrumentation for the Remoulade task queue library, capturing request spans and metrics for observability within OpenTelemetry-compatible systems.
Adds OpenTelemetry tracing to Replicate API calls, capturing prompts, completions, and image generation requests as span attributes for observability and debugging.
Automatically captures and traces HTTP requests made by the requests library, integrating with OpenTelemetry to send trace data to observability backends.
Install only if you have an OpenTelemetry SDK and exporter already configured; this package alone does not export traces.
Automatically captures traces of Amazon SageMaker model invocations made through Boto3, recording request and response data as OpenTelemetry spans for observability and debugging.
Adds distributed tracing instrumentation to scikit-learn operations, capturing them as spans in OpenTelemetry.
Install only if you have an OpenTelemetry tracer/exporter already configured to receive spans.
Adds distributed tracing to SQLAlchemy database queries by instrumenting the library to emit OpenTelemetry spans for each SQL operation.
Adds OpenTelemetry tracing instrumentation to SQLite3 database calls, automatically capturing SQL operations and their performance metrics.
Adds automatic tracing and observability instrumentation to Starlette web applications, capturing HTTP request and response telemetry for OpenTelemetry.
Integrates structlog logging with OpenTelemetry to automatically capture and correlate structured logs with traces and metrics.
Collects system performance metrics (CPU, memory, disk, network) and exports them via OpenTelemetry for observability and monitoring.
Ensures OpenTelemetry context is propagated across Python threads, allowing distributed tracing to follow execution across thread boundaries without producing telemetry data itself.
Automatically traces calls to Together AI's API endpoints by instrumenting the official Together AI Library, capturing prompts, completions, and embeddings as OpenTelemetry span attributes.
Adds OpenTelemetry tracing instrumentation to Tornado web applications, automatically capturing HTTP request and response metadata for observability.
Adds distributed tracing to Tortoise ORM queries across MySQL, PostgreSQL, and SQLite backends using OpenTelemetry instrumentation.
Adds distributed tracing to HuggingFace Transformers library calls, capturing prompts, completions, and embeddings as OpenTelemetry spans for observability and debugging.
Captures and traces HTTP requests made by Python's urllib library, emitting OpenTelemetry spans for observability and monitoring.
Automatically captures and traces HTTP requests made by urllib3, integrating them into OpenTelemetry observability pipelines with configurable filtering and hooks.
Automatically captures traces of VertexAI API calls—prompts, completions, and embeddings—and exports them as OpenTelemetry spans for observability and debugging.
Automatically captures and traces Voyage AI API calls (embeddings and reranking) using OpenTelemetry, recording operation names, model names, token usage, and embedding dimensions as structured telemetry data.
Install only if you have an OpenTelemetry exporter configured; the instrumentation alone produces no output.
Automatically captures and traces IBM Watsonx prompts, completions, and embeddings to OpenTelemetry spans for observability and debugging of LLM applications.
Adds distributed tracing to Weaviate vector database client calls using OpenTelemetry, capturing spans for observability of client-side operations.
Automatically traces calls to Writer's API endpoints when using the official Writer Python library, capturing request and response data as OpenTelemetry spans.
Provides WSGI middleware for OpenTelemetry that automatically instruments request timing and tracing in any WSGI-based web framework like Django or Flask.
Adds baggage context data from OpenTelemetry to spans and logs as attributes, with configurable filtering of which baggage keys to include.
Install it if you use OpenTelemetry and need to propagate baggage context to spans or logs; skip it if you do not use baggage or do not need automatic context…
Injects and extracts AWS X-Ray tracing context into OpenTelemetry spans, enabling trace propagation across AWS services.
Install it if you are using OpenTelemetry in an AWS environment and need X-Ray trace propagation.