Skip to content

4 · Observe

Your system is live. This stage is about the views that answer the daily questions — what is it doing, what does it cost, what got blocked — and all of them share one property: they filter to your AI System. You are never reading a firehose of everyone’s traffic and guessing which lines are yours.

Mission Control is the operations dashboard (Admin UI). Pick your system in the AI Systems selector at the top and every tab re-scopes: overview counters, cost, economics, governance activity, agents, reliability. Pick a timespan (24h → all time) and, if you import external telemetry, whether you’re looking at governed traffic, observed traffic, or both.

The tabs you’ll live in:

Tab The question it answers
Overview Is it up, is it erroring, what’s the request volume right now?
Cost Total spend, attributed by provider, model, group and user — with a residual line for agent/unattributed traffic so per-user spend reconciles to the total. If the system has a budget, the burn-down shows consumption against it and projects the overrun before it happens.
LLM Economics The efficiency view: cost per 1,000 requests and request volume per month, side by side. When you enable smart routing or the semantic cache in Govern, this is where the unit-cost line visibly bends.
Governance Guardrail blocks, policy denials, approvals — governance actually firing, not just configured.
Agents A2A traffic, agent authorization decisions, dry-run would-blocks from your grant rollout.
Caching / Reliability Cache hit rates and savings; breaker state, fallbacks, latency percentiles.

Mission Control

The AI System’s group page (Resource Groups → your system → Usage) is the self-serve version — the view you check without leaving the group you’re configuring. Totals for requests, cost, tokens, MCP/agent/skill calls and error rate, activity charts that adapt their grain to the period (daily bars up to a month, weekly to a quarter, monthly beyond), and per-model / per-tool / per-capability breakdowns.

Every dashboard above meters requests. But you built an agent: one job is many requests. The run ledger — fed by the run header you wired in Develop — attributes cost to completed tasks:

“Refund handling costs $0.14 per resolved ticket” is a business number. “gpt-5.2 averaged 5,700 tokens per request” is not.

Runs live under AI Estate → AI Systems → your system → Runs, each expanding into its step-by-step timeline. Cost-per-run belongs to Assure as a drift signal too — a creeping step count shows up there before it shows up on the invoice.

Logs — from symptom to evidence in one id

Section titled “Logs — from symptom to evidence in one id”

Every request through the gateway writes a proxy-log row: identity, group, model/tool, tokens, cost, latency, and the governance verdict (allowed / blocked / redacted / parked / denied) with the reason. Filter by your system’s group, or — the debugging move — send x-correlation-id on your agent’s requests and jump straight from a user complaint to the exact rows.

Terminal window
curl http://localhost:8100/v1/proxy/llm/chat/completions \
-H "Authorization: Bearer $KEY" -H "x-correlation-id: ticket-8841" ...

Governance events (who approved that refund, which admin changed a grant) land in the audit trail alongside. → Logs & audit trail

Configure usage alerts on the system’s group — spend thresholds, error-rate spikes, volume anomalies — with an acknowledgement workflow. From Assure, liveness and drift findings arrive through the same channel, so “the copilot went quiet on Saturday” is a notification, not a Monday discovery.

Your agent can also self-observe: governed responses carry X-Usage-Warning headers as budgets approach (Daily budget at 85%: $4.25 / $5.00) — back off before the hard 429.

The gateway exports OpenTelemetry — traces, metrics and logs into the Prometheus/Grafana/Loki stack you already run (Metrics & Grafana). And if part of your AI estate does not route through the gateway yet, Traffic Data Import pulls vendor admin telemetry in as observed traffic — visible in the same Mission Control views, clearly labeled as observed rather than governed.

You can answer “what is it doing and what does it cost” in seconds, scoped to your system, at request and task granularity — and the system pages you when something needs you. The last stage makes the deeper promise: proving it behaves, and proving it to someone else.