Skip to content
Ales Analytics
Table of contents
In this article

Technical page · Systems

Observability, evaluation and cost

Is it right, is it fast enough, what does it cost

Published
8 November 2026
Last reviewed
8 November 2026
Re-checked every
90 days
Reviewed by
Ales Analytics engineering

In one paragraph

Once a system is live, three questions need answers every week: is it still right, is it fast enough, and what does it cost? Observability answers them with traces of every request, quality measured on a fixed test set and a sample of live outputs, and cost attributed to the team and task that incurred it.

How it works

  • Tracing. Each request is traced from the user through retrieval, model calls and tools. The OpenTelemetry semantic conventions for generative AI define common attributes (model, token counts, latency); they are still marked "Development" and may change.
  • Quality. The frozen test set runs on every change and on a schedule; a sample of live outputs is reviewed by people each week; review-queue volume and confidence distributions are tracked as early warnings.
  • Performance. Time to first token, inter-token latency and end-to-end latency at p50, p95 and p99, and queue depth.
  • Cost. Token counts and GPU time per request, attributed through the gateway to the application, team and task.
  • Alerts. On regressions against thresholds, not on every fluctuation.

Design choices and trade-offs

ChoiceTrade-off
Capturing prompt and response contentEasier debugging and evaluation; privacy and retention obligations. Off by default, sampled with approval
Online LLM-as-judge scoringCheap broad coverage; needs calibration against human labels
Cost by request vs by GPU hourPer-request attribution is fairer for shared GPUs; GPU hours match the bill

When not to use it

A prototype used by three people for a fortnight needs logs, not a dashboard. Anything in production needs this.

How we evaluate it

By whether it catches problems: a drill that injects a regression (a degraded model, a changed document layout) and checks that the dashboards and alerts show it before users report it.

Sources

Should you have any questions regarding this page, please contact us at solutions@alesanalytics.com.