<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=8366258&amp;fmt=gif">
Skip to content

AgentOps Part 3: Observe, Govern and Scale AI Agents in Production

Key takeaways:

  • One end-to-end trace, built into three stakeholder views, shows whether an agent is healthy, right and worth what it costs; we track cost per accepted answer, not cost per call.
  • Governance holds when it lives in platform controls, not prompts: Give every agent the least privilege it needs, carry the user's identity into every query and require human approval for consequential actions.
  • Start with one agent in one account and earn each step of complexity; A twelve-week KPI Partners AgentOps engagement ends with four measurable numbers that let technology leaders decide on evidence.

 

Go-Live Is Not the Finish Line; It Is Where AgentOps Earns Its Keep

Once an agent is live, technology leaders become accountable for every unexplained answer, quality regression and unexpected dollar it consumes. AgentOps turns those production risks into an operating discipline: Trace every answer, govern every action and scale only when the evidence supports it.

 

Part 1 of this series made the case for an operating discipline built on five layers and three planes, and Part 2 covered the two controls that decide cost and trust before an agent ships: Model routing and the release gate. This final part covers what happens after: What each stakeholder sees, how permissions hold when the model misbehaves, and how to scale from one agent to many.

 

Build One Trace, Then Three Views

Traditional monitoring tells you whether the system is up; Agent telemetry tells you whether its answers can be trusted. We trace every request end to end, so anyone with the right access can replay the path an answer took, see which model and tool produced each step, and attribute its cost to the span that incurred it. Raw traces are dense, so we build the same data into three views, each designed around the decision its audience has to make.

 

 

Audience

The question they ask

What their view shows

Executive sponsor

Is this agent worth what it costs, and is it safe?

Return on Investment (ROI) narrative, spend against budget, and the trend in risk and compliance findings

Business Subject Matter Expert (SME) and product owner

Are the answers right, and where are they wrong?

Judge scores by quality dimension, the hard-case review queue, and user ratings by topic

Platform and operations team

Is the service healthy right now?

Latency against targets, error and incident rates, provider health, cache hits and cost by model

 

 

The result is one source of truth read three ways, so every stakeholder works from the same numbers.

 

 

Track Cost per Accepted Answer, Not Cost per Call


The quality view usually earns its place within weeks. A Large Language Model (LLM) judge scored every answer from one to five on faithfulness, relevance and completeness. Faithfulness averaged 4.5, so answers stayed grounded in the sources they retrieved. Completeness, however, ranged from 4.1 for the strongest large model down to 2.3 for the smallest model in the routine pool.

 

A cost-only dashboard would have called the routing from Part 2 a success while users got accurate but incomplete answers. That is why we track cost per accepted answer, not cost per call: A cheap answer nobody can use was never a saving.

 

Design Governance That Holds When the Model Misbehaves

Gartner expects 40% of enterprises to demote or decommission autonomous AI agents by 2027 because of governance gaps. Permissions in an agentic system work at two levels, and both must be designed before the incident, not after it.

   

 

Scope Every Agent to Its Narrowest Grant


Each sub-agent and tool receives the least privilege it needs. A billing agent can read invoices but cannot change a customer's plan, and an escalation path can open a human-review ticket but cannot close one. If the model is ever manipulated, the tool still cannot act outside its grant.

 

 

Carry the User's Identity Into Every Query


One agent serves many people, so each user's identity must flow through every query made on their behalf. Where the platform supports it, the agent queries as the user and existing row-level and column-level policies apply. Where it does not, the application injects the authenticated user identifier as a trusted filter that never comes from the model's output, since a prompt injection can rewrite anything the model produces.

 

 

Keep Humans on Consequential Actions

 

Consequential actions keep a human in the loop, and every tool call and data access lands in an audit table that feeds the views above. As agents multiply, most organizations reach a point where nobody can say how many are running, who owns them or what data they touch. Our answer is a cross-functional AI governance group of engineering, security, legal and business owners that sets standards centrally and leaves execution with the teams, formed before that point arrives.

 

Start Simple and Earn Each Step of Complexity

The deployment pattern should follow real requirements, not ambitions, so we place every program on two dimensions: How strictly environments must be isolated, and how many specialized agents must cooperate.

 

 The four deployment patterns, from a single agent in a single account to many agents across isolated accounts.  

 

Most clients should start with one account and one agent, a schema or catalog per environment and a basic promotion pipeline. A supervisor with specialist sub-agents is the natural next step once a second business domain joins. We recommend keeping those sub-agents from calling each other directly; Every additional conversation path adds nondeterminism that operations teams must later diagnose.

 

Separate accounts per environment become necessary when compliance requires development, staging and production to act as sovereign units, bringing cross-account networking, identity and secrets someone must maintain. Many agents across many accounts only makes sense with a dedicated AgentOps team and mature governance.

 

The same mistakes turn up in every pattern, and each feels reasonable when it is made.


What we see

What we recommend

A first agent scoped to answer every employee question

One well-scoped use case with a measurable outcome and a named owner

A supervisor with five sub-agents where a sequential chain would do

A deterministic chain first, with orchestration added only where the next step is uncertain

Free-form Structured Query Language (SQL) written by the agent for a question a parameterized query could answer

LLM-driven tools reserved for the mapping problems that need them

Agents holding broad credentials to every endpoint

A governed tool registry that grants each agent its narrowest scope

Prompts, tools and routing rules changing outside version control

Every component versioned as one agent release, with rollback by alias

Quality judged by manual spot checks

A programmatic evaluation suite that gates every release and re-runs on a schedule

No per-request budgets or rate limits

A gateway that enforces a soft alert and a hard cap, and attributes spend to each span

 

 

Each mistake trades a little speed today for a lot of operational effort later. The practices that avoid them also compound: A reference architecture, a shared base agent class and a reusable evaluation harness built for the first agent settle most of the decisions for the next ten.

 

Map the Architecture to the Platform You Already Run

Because the Part 1 architecture is defined by capabilities, not products, it maps onto Databricks, Snowflake, Amazon Web Services (AWS) and Azure alike. The table identifies the native service we would evaluate first on each platform, as named in vendor catalogs in October 2026; The final choice depends on the client's existing data estate, security model and operating capabilities.

 

 

Capability

Databricks

Snowflake

AWS

Azure

Agent runtime

Agent Bricks and Databricks Apps

Cortex Agents with Cortex Analyst and Cortex Search

Amazon Bedrock AgentCore

Azure AI Foundry Agent Service

Gateway and routing

Unity AI Gateway, extended with LiteLLM

LiteLLM on Snowpark Container Services in front of Cortex LLMs

Bedrock with LiteLLM or a custom router

API Management AI gateway, extended with LiteLLM

Evaluation

MLflow GenAI evaluation and LLM judges

Cortex Agent Evaluations

Bedrock evaluations

Azure AI Evaluation SDK

Tracing

MLflow Tracing

Snowflake AI Observability

AgentCore Observability and CloudWatch

Foundry tracing with Application Insights

Guardrails

AI Gateway guardrails

Cortex Guard

Bedrock Guardrails

Azure AI Content Safety and Prompt Shields

Governance

Unity Catalog

Horizon Catalog

IAM and Lake Formation

Microsoft Entra ID and Purview

Release automation

Declarative Automation Bundles

Snowflake CLI, Git integration and Tasks

CodePipeline and CodeBuild

Azure DevOps or GitHub Actions

 

 

We recommend a native-first approach. A client whose data estate runs on Snowflake should keep agents, traces and evaluations next to that data, and add AWS or Azure services only where its release pipelines or on-call operations already live. Moving a component later is then a change, not a rebuild, provided the three planes were designed as separate concerns from day one.

 

Judge the Operating Model on Four Numbers

We usually meet clients at one of two starting points. Some have no agent in production, so we build the first one and switch on its operating cycle before go-live, far cheaper than retrofitting. Others already have an agent serving users, so we start with operations and leave the build alone until the release gate is in place.

 

Either way, a first AgentOps engagement runs for about twelve weeks. Weeks one and two set the use case, its Key Performance Indicators (KPIs) and test questions, and stand up our reference implementation as a baseline. Weeks three to six build the agent on governed data and native tools.

 

Weeks seven to nine wire in the evaluation gate, routing and cost caps and measure them. In the last three weeks we settle the architecture on that evidence, switch on alerts and hand over a runbook.

 

Every proof of value ends with four numbers: The monthly cost of running the operating cycle, the time from a merged change to a gated production release, the time from a failing alert to the previous version serving users again, and the share of seeded regressions the gate catches. Those numbers let a Chief Information Officer (CIO) choose an architecture on evidence rather than on vendor claims. Our reference implementations and evaluation harnesses run natively on Databricks, Snowflake, AWS and Microsoft Azure, so what we leave behind fits the platform a client already trusts.

 

Build the Discipline That Lets Agents Survive Production

This series has made one argument from three angles: Agents need their own operating discipline, routing and the release gate decide cost and trust, and production is where observability and governance prove their worth.

 

The decision is not whether the next model will be better; It almost certainly will be. The decision is whether the organization can prove that every agent release is accurate, affordable, auditable and reversible. Agents that survive production are versioned, measured and gated as rigorously as any other system the business depends on, and that is the operating discipline AgentOps by KPI Partners is built to establish.

 

 

 

 

kpi-top-up-button
Chat with us