Skip to main content
BSS/OSS Academy

Operations and service assurance

An AI assistant in production is a business service built from a model, a retrieval pipeline, tool servers and the operator’s own systems. Most of it fails the way any distributed service fails, and conventional monitoring catches that. One part fails silently: the answers get worse while every health check stays green. Assurance has to cover both.

The AI service, layer by layer
  1. User and channelhealth check green

    Care agent or customer asks a question

    Infrastructure and application
    • Latency: time to first token, end to end
    AI tracing and evaluation
    • Sampled production answers reviewed
  2. Assistant / agenthealth check green

    Plans the run, calls tools, writes the answer

    Infrastructure and application
    • Agent runs: completed, failed, abandoned
    • Steps per run
    AI tracing and evaluation
    • Trace of each step
    • Loops that never finish
  3. Model gateway and modelhealth check green

    Routes calls to a pinned model version

    Infrastructure and application
    • Token consumption and cost
    • Rate limits, quotas, gateway throughput
    AI tracing and evaluation
    • Model version changes
    • Regression set scored after every change
  4. Retrieval and vector storehealth check green

    Finds the passages the answer should rest on

    Infrastructure and application
    • Ingestion job failures
    • Vector store load
    AI tracing and evaluation
    • Empty results, low relevance
    • Citations to superseded documents
    • Documents indexed but garbled
  5. MCP / tool servershealth check green

    The agent’s hands

    Infrastructure and application
    • Up / down
    • Synthetic call through the tool
    AI tracing and evaluation
    • Tool-call log: unusual tool calls, injection attempts
  6. Operator systemshealth check green

    APIs behind the tools, e.g. TMF621, TMF622

    Infrastructure and application
    • Downstream API errors
    AI tracing and evaluation
    • Bulk reads, data leaving approved destinations
Both lanesfeed the IT service management platform, where alerts become incidents, and share one run identifier so a complaint can be followed from the ticket to the trace.
The silent failure

The answers get worse while every health check stays green. Only the evaluation lane sees it.

Health checks
  • AvailabilityOK
  • ErrorsOK
  • LatencyOK
  • CapacityOK
Answer quality: regression set score
agreed baselinesteady

Illustrative shape, not data. A stale document, a provider-side model update or a garbled index each look like this.

What to monitor

SignalWhy it mattersConventional monitoring enough?
Agent runsCompleted, failed, abandoned; steps per run; loops that never finishPartly. Counts yes; understanding why a run went wrong needs a trace of each step
MCP server availabilityTool servers are the agent’s hands; when one is down the agent cannot actYes for up/down. A synthetic call through the tool is needed to prove it actually works
Downstream API failuresErrors from the operator APIs behind the tools (for example TMF621 trouble tickets, TMF622 product ordering)Yes. These are ordinary API metrics
Retrieval qualityEmpty results, low relevance, citations to superseded documentsNo. Needs AI-specific tracing of what was retrieved for each question
Ingestion failuresDocuments that failed to parse or index, permission sync lagYes for job failures; no for documents that indexed but came out garbled
Answer quality and evaluation driftA regression set scored after every change, and sampled production answers reviewedNo. Needs evaluation tooling and people who know the domain
Model version changesA provider-side update can change behaviour with no change on your sideNo. Pin versions and re-run evaluation when one changes
LatencyTime to first token and end-to-end; agents with many tool calls add upYes, with per-step breakdown from traces
Token consumption and costCost scales with usage, context size and agent step countPartly. Metering is ordinary; attributing cost to a journey needs traces
CapacityProvider rate limits and quotas, gateway throughput, vector store loadYes
Security incidentsInjection attempts, unusual tool calls, bulk reads, data leaving approved destinationsPartly. Security monitoring needs the tool-call log to see agent behaviour

In practice this means two layers. Infrastructure and application monitoring (tools such as Grafana, Datadog, Dynatrace or Splunk are examples of the category) covers availability, errors, latency and capacity. AI tracing and evaluation tools, open-source or commercial, record each run step by step (prompt, retrieval, tool calls, output) and score answers against test sets. The IT service management platform (ServiceNow is one example) is where alerts become incidents. The layers must share a run identifier, or nobody can follow a complaint from the ticket to the trace.