Skip to content

AI observability

Know what every LLM callcosts, and why.

Each model call is recorded with its tokens, cost and latency, broken down by feature and customer, and tied to the request that made it.

LLM spend · last 7 days · $755

ticket-summary

cost
$268
tokens
9.4M
p95
4.8s

Doubled on Tuesday: a prompt change added 6k tokens of examples to every call.

Change the grouping and click a bar to see what is behind that number.

Simple questions, slow answers.

What it takes today to answer basic questions about your LLM usage.

Today

4 steps · 4 tools
  1. 1provider consolesee the total and not much else
  2. 2CSV exportdownload usage per API key
  3. 3spreadsheetmap keys to features by hand
  4. 4gitlook for prompt changes that week

With FerrisTrace

2 steps · 1 tool
  1. 1FerrisTracegroup spend by feature and spot the marked spike
  2. 2FerrisTraceopen it and find the dated prompt change on the calls

You can explain the spike before the invoice lands.

Recorded on every call.

  • Cost per callWorked out from prompt and completion tokens, at each model's rate.
  • Spend by any dimensionGroup by feature, model, customer or environment.
  • Latency in contextSee model time inside the request, next to retrieval and your own code.
  • Spend alertsGet an alert when a feature or a customer goes over the threshold you set.
  • Any providerBuilt on the OpenTelemetry GenAI conventions, so you can change model vendors.
  • Find any callLook a call up by user, trace id, model or prompt version.

Put a number on every AI feature.

Send your LLM calls over OpenTelemetry and the cost and latency come with them.