Skip to content
Agents tracked: 258 Downloads (7d): 219M up 6.1% GitHub stars: 5.5M VS Code installs: 148M Releases (7d): 327 Agent status: 1 with issues Updated Oct 7, 2026
Case study Cornerstone OnDemand

How Cornerstone OnDemand cut database diagnosis time with Strands Agents on Amazon Bedrock

Cornerstone OnDemand's three-person Enterprise DataOps team built Orion AI, a multi-agent system on Amazon Bedrock and Strands Agents, in six months. It speeds up database incident diagnosis, simplifies lifecycle workflows and reduces alert noise.

The problem

Cornerstone's DataOps team worked reactively. Each database performance investigation took about 45 minutes across several tools and system views. Lifecycle workflows needed 10 or more manual steps, reporting between the SRE and data teams lagged by 15 minutes, and redundant alerts buried important signals.

How they did it

  1. Build a hub-and-spoke system in Strands Agents: one meta-orchestrator with only routing and control-flow tools, plus domain-specific child agents (13 in total).
  2. Split agents by operational domain so each has a narrow set of tools, for example three SQL Server agents for diagnostics, blocking analysis and real-time queries.
  3. Route requests by keyword first and fall back to semantic search with Amazon Titan Text Embeddings V2, using Bedrock Knowledge Bases for RAG over runbooks.
  4. Connect shared tools through an MCP server (SQL Server, DATAOPS API, Jira) and use direct SDK or REST calls for other sources.
  5. Add session memory in DynamoDB and cross-session memory in Bedrock AgentCore, and bypass memory for live metrics.
  6. Add guardrails: prompt-level safety rules, a human confirmation gate for destructive operations, input and output validation, and observability through CloudWatch and X-Ray. Deploy as containers on Amazon ECS.

Results

  • As reported by AWS, database diagnosis time dropped from 45 minutes to 10 minutes, a 78% reduction.
  • Manual lifecycle steps went from 10+ steps to 1 interaction, a 70% reduction.
  • The 15-minute SRE-to-data-team reporting lag was removed, and redundant alerts fell by a median of 65%.
  • A three-person team delivered the system in six months.

As reported by the source (AWS Machine Learning Blog customer story); AgentGid did not measure these figures.

Takeaway. Split agents by operational domain, route by keyword before semantic search, and bypass conversational memory for live system data so diagnostics stay current.
AgentGid's take

This suits a small platform or DataOps team that already runs on AWS and has strong database and container skills. Strands Agents is free (OSS), but Bedrock, ECS and AgentCore usage costs add up, and the 78% and 70% gains are AWS-reported figures. If you want a different framework, LangGraph (Free (OSS)) ranks higher on Gid Score, though its downloads are slowing.

The agent used here

Similar use cases