Skip to main content
Every analytics page follows the same shape: summary numbers for the selected time range, charts over time or by dimension, and a table you can page through to reach individual records. Change the time range from the page header; every widget follows it.

Events

The ledger itself, in three views:
PageShows
All eventsEvent volume over time, the LLM/tool type split, and a searchable table of every event
LLM eventsVolume over time, the model distribution, and a table of LLM calls with model, tokens, cost, duration, and status
Tool eventsVolume over time, the tool distribution, and a table of tool executions with input, output, and duration

Cost

Spend for the time range: total and trend over time, plus the top models, agents, and users by cost — the fastest way to answer “what changed in the bill”.

Dimensions

Each dimension page aggregates the same ledger by one identifier:
PageAggregates byTypical question
Agentscontext.agentIdWhich agent is the expensive one?
Modelsthe model on each LLM eventWhich models do we actually use, and what do they cost?
Userscontext.userIdWho drives usage, and what does a user cost?
Threadscontext.threadIdWhat does a conversation cost end to end?
Toolsthe tool name on each tool eventWhich tools are called most, and which are slow?
Each page shows summary stats, top-N charts (by cost, calls, events, or duration), and a paginated table of every value in the dimension.
Dimension pages are only as rich as the context you send. Tag events with userId, agentId, and threadId to light these pages up — see Traces and context.

Settings

Account, appearance, API keys, and billing live under Settings.