The EU AI Act arrives August 2. Can you prove where your AI data goes?
Observability

See exactly where every request goes.

Observability records a trace of every request: how long it took, what it cost, which model and provider served it, and which pipeline stages ran. Each stage is its own timed span, so a trace is a true breakdown of where the time went. Recording happens after the response, so it never adds latency.

trace · spans · metrics

mistral/mistral-small-2603 980 ms Completed
guard
memory
rag
firewall
inference
restore
One trace per request, a span for every stage.

When a request is slow or costs too much, you are guessing.

A request runs through guard, memory, retrieval, the firewall, routing, and the model, and all you see is one number at the end. Was it the retrieval step, the firewall, or the model itself? Without a per-stage breakdown you cannot tell, so you cannot fix the slow part or the expensive one with any confidence.

Trace, break down, aggregate.

Turn it on and every request is recorded from the next call. Recording runs on a background queue, so it never slows the response your user is waiting on.

  • Trace every request Each request produces one trace with a span for every stage that ran: guard, memory, RAG, firewall, routing and inference, and restore. Failed requests are traced too, stamped with their status.
  • Break it down Open a trace for a span waterfall: one bar per stage, sized by how long it took, failed stages in red. It is obvious whether time went to retrieval, the firewall, or the model.
  • Aggregate The Metrics tab rolls up your traces over a window: total requests, error rate, spend, p50 and p95 latency, and the breakdown by model and provider. Reads are always free.
metrics last 7 days
requests
128,402
error rate
0.4%
p95 latency
1.21 s
spend
842 cr

Insight you can leave switched on.

Never slows a request

Traces are written on a background queue after the response is sent. If recording ever fails, your request is unaffected. Observability is read-only over your traffic.

Metadata only

Spans record stage names, timings, and status, never your prompts, completions, or the content of retrieved context. The trace shows shape, not data.

Metered per trace, reads free

One billable event per recorded trace, and reading traces and dashboards is always free. Sample a fraction of traffic to control volume on high-throughput tenants.

Tracing you can afford to leave on.

Some tracing slows every request, leaks sensitive content into a third-party tool, or bills you to look at your own data. This does none of those.

Turn on the trace.

Create a key, enable Observability, and see every request broken down stage by stage from the next call.