Overview

Auto-instrumentation captures supported frameworks with no extra code. Install the instrumentor and wrap your agent.

Trodo auto-instruments popular LLM frameworks. Install the instrumentor for your stack, wrap your agent, and every call inside the wrap becomes a span with its model, tokens, prompt, and completion. No per-call code.

How it works

trodo.init() turns on auto-instrumentation by default. It registers every OpenTelemetry instrumentor you have installed, so the only per-framework setup is installing its package alongside the SDK you already use.

Supported frameworks

FrameworkNode packagePython package
OpenAI@opentelemetry/instrumentation-openaiopentelemetry-instrumentation-openai
Anthropic@opentelemetry/instrumentation-anthropicopentelemetry-instrumentation-anthropic
LangChain@opentelemetry/instrumentation-langchainopentelemetry-instrumentation-langchain
LlamaIndex@opentelemetry/instrumentation-llamaindexopentelemetry-instrumentation-llamaindex
Google@opentelemetry/instrumentation-google-generativeaiopentelemetry-instrumentation-google-generativeai
Bedrock@opentelemetry/instrumentation-bedrockopentelemetry-instrumentation-bedrock
Cohere@opentelemetry/instrumentation-cohereopentelemetry-instrumentation-cohere
Mistraluse the llm helperopentelemetry-instrumentation-mistralai
Vercel AI SDKbuilt into ain/a
Generic HTTP@opentelemetry/instrumentation-httpopentelemetry-instrumentation-requests

Don't see your framework? Use manual spans or raw HTTP.

Tokens and cost

Tokens come from each provider's response; cost is computed server-side from (provider, model). See Pricing to add custom model prices.

On this page