CrewAI observability installation
Let AI instrument your LLM calls for you
Skip the manual setup — run this in your project and the wizard installs the SDK and wires up AI Observability for you.

Contents
- 1
Install the PostHog SDK
RequiredSetting up analytics starts with installing the PostHog SDK. CrewAI uses LiteLLM under the hood, and PostHog integrates with LiteLLM's callback system.
- 2
Install CrewAI
RequiredInstall CrewAI. PostHog instruments your LLM calls through LiteLLM's callback system that CrewAI uses natively.
- 3
Configure PostHog with LiteLLM
RequiredSet your PostHog project token and host as environment variables, then configure LiteLLM to use PostHog as a callback handler. You can find your project token in your project settings.
How this worksCrewAI can route LLM calls either through its own provider clients or through LiteLLM. PostHog hooks into LiteLLM's callback system, so you need
is_litellm=Trueon theLLMyou pass to your agents. With it, PostHog captures every call as an$ai_generationevent, without proxying your calls. - 4
Run your crew
RequiredRun your CrewAI agents as normal. PostHog automatically captures an
$ai_generationevent for each LLM call. LiteLLM's callback does not see the tools your agents call. Capture a tool's own execution as a span from inside the tool itself instead, asmy_tooldoes below.You can expect captured
$ai_generationevents to have the following properties:Property Description $ai_modelThe specific model, like gpt-5-miniorclaude-4-sonnet$ai_latencyThe latency of the LLM call in seconds $ai_time_to_first_tokenTime to first token in seconds (streaming only) $ai_toolsTools and functions available to the LLM $ai_inputList of messages sent to the LLM $ai_input_tokensThe number of tokens in the input (often found in response.usage) $ai_output_choicesList of response choices from the LLM $ai_output_tokensThe number of tokens in the output (often found in response.usage)$ai_total_cost_usdThe total cost in USD (input + output) [...] See full list of properties - 5
Next steps
RecommendedNow that you're capturing AI conversations, continue with the resources below to learn what else AI Observability enables within the PostHog platform.
Resource Description Basics Learn the basics of how LLM calls become events in PostHog. Generations Read about the $ai_generationevent and its properties.Traces Explore the trace hierarchy and how to use it to debug LLM calls. Spans Review spans and their role in representing individual operations. Anaylze LLM performance Learn how to create dashboards to analyze LLM performance.

