Multi-Agent AI Systems for IT Operations and Incident Management

kolomolo_/delaval/_arelion · Tech · 2024 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: IT operations and incident management

Kolomolo needed to automate two high-volume operational workflows: incident triage across DeLaval's connected dairy-farm equipment and maintenance-notification processing across Arelion's global network vendor emails.

Constraints:

Architecture

Kolomolo implemented two related production AI systems. DeLaval's Unity Ops is a serverless AWS multi-agent incident system in which monitoring alerts trigger specialized agents for formatting, RAG over playbooks and Jira history, log/code/CMDB analysis, and Jira ticket creation. Arelion's pipeline uses classical ML for high-volume email classification, then routes maintenance notifications to Bedrock-backed extraction with prompt optimization and human review for low-confidence cases.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  monitoring-sources["Monitoring Sources"] --> aws-event-layer["AWS Event Layer"]
  aws-event-layer --> lambda-agent-orchestrator["Lambda Agent Orchestrator"]
  lambda-agent-orchestrator --> knowledge-base-agent["Knowledge Base Agent"]
  knowledge-base-agent --> vector-stores["Vector Stores"]
  lambda-agent-orchestrator --> diagnostic-agents["Diagnostic Agents"]
  diagnostic-agents --> jira-agent["Jira Agent"]
  lambda-agent-orchestrator --> jira-agent
  lambda-agent-orchestrator --> dynamodb-trace-store["DynamoDB Trace Store"]
  dynamodb-trace-store --> observability-dashboard["Observability Dashboard"]
  email-classification-layer["Email Classification Layer"] --> entity-extraction-layer["Entity Extraction Layer"]
  entity-extraction-layer --> change-management-tool["Change Management Tool"]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Monitoring Sources Emit operational alerts from Grafana, CloudWatch, Sentry, or Opsgenie for DeLaval incidents. AWS Event Layer
AWS Event Layer Uses SNS topics or API Gateway endpoints to trigger serverless orchestration. Lambda Agent Orchestrator
Lambda Agent Orchestrator Hosts the multi-agent workflow and coordinates specialized incident agents. Knowledge Base Agent, Diagnostic Agents, Jira Agent, DynamoDB Trace Store
Knowledge Base Agent Retrieves troubleshooting playbooks and similar historical Jira incidents through RAG. Vector Stores, Lambda Agent Orchestrator
Diagnostic Agents Analyze code, logs, CMDB state, and related context to support root-cause analysis. Lambda Agent Orchestrator, Jira Agent
Jira Agent Consolidates agent findings and writes the enriched incident ticket. Lambda Agent Orchestrator
DynamoDB Trace Store Stores conversations, traces, token usage, and decision points for audit and debugging. Observability Dashboard
Observability Dashboard Shows actual agent conversations and metrics to technical and non-technical stakeholders. —
Email Classification Layer Classifies Arelion vendor emails using vectorization and XGBoost confidence scoring. Entity Extraction Layer
Entity Extraction Layer Uses Bedrock LLMs to extract maintenance windows, affected services, and impact details. Change Management Tool
Change Management Tool Receives extracted maintenance data and triggers customer notifications. —

Data flow

For DeLaval, an alert from monitoring infrastructure enters an AWS event path, triggers Lambda-hosted agent orchestration, gathers alert details, retrieves playbooks and similar historical tickets, lets diagnostic agents contribute context, and finally creates an enriched Jira incident. For Arelion, incoming vendor emails are vectorized and classified, low-confidence cases go to human review, and maintenance notifications continue to LLM entity extraction before being inserted into the change-management tool.

“Alerts from monitoring systems (Grafana, CloudWatch, Sentry, or Opsgenie) flow through SNS topics or API Gateway endpoints, triggering Lambda functions that host the multi-agent orchestration logic.”summary, stated
“The solution integrates with Arelion's existing email infrastructure, processing incoming emails through the classification pipeline, then the entity extraction pipeline, before automatically inserting extracted information”summary, stated

Why this architecture

Kolomolo used multi-agent orchestration where diagnosis needed several specialist viewpoints, but used a hybrid ML/LLM path for email processing because classification volume made all-LLM processing too expensive. The common design principle is to reserve expensive generative calls for tasks needing language flexibility while keeping predictable routing, confidence scoring, and auditability around them.

“The dynamic group chat pattern proved particularly valuable for root cause analysis where the solution path isn't predetermined.”summary, stated
“This architectural decision was driven by cost optimization - using frontier LLMs for high-volume email classification would be economically unsustainable”summary, stated

Models used: AWS Bedrock foundation models · XGBoost · classical vector classifier

Scale

Alternatives considered (roads not taken)

Use a pure LLM for all email classification and extraction

Rejected because: The presentation argues that frontier LLM classification would be economically unsustainable at Arelion's email volumes.

“using frontier LLMs for high-volume email classification would be economically unsustainable, but pure ML approaches lacked the flexibility needed for the varied email formats.”summary, stated

Use rule-based parsing for vendor maintenance notifications

Rejected because: Rules would be brittle across vendor formats, languages, and minor template changes.

“Traditional rule-based approaches were deemed impractical because they would require thousands of brittle rules that would constantly break with minor format changes”summary, stated

Keep incident response as a human coordination process

Rejected because: The existing process forced people to route and dispute issues manually across thousands of farm deployments.

“The incident response process involved complex human coordination - depicted in the presentation as a web of people calling each other to dispute issues and route tickets appropriately”summary, stated

Use a rigid workflow for all root-cause analysis

Rejected because: Kolomolo kept static flow for known steps but used dynamic group chat when the solution path was not predetermined.

“The static workflow follows a predefined sequence for standard incident processing, reflecting the known steps that support teams typically follow. However, Unity Ops also implements a dynamic group chat pattern”summary, stated

Patterns

multi-agent-orchestration (architecture)

Unity Ops decomposed incident response into specialized agents and used both static workflow and dynamic group chat patterns for root-cause analysis.

“Kolomolo developed Unity Ops (named after the hive-mind character from Rick and Morty) as a multi-agent system where each agent specializes in a specific domain.”summary, stated

rag-retrieval (knowledge)

The Knowledge Base Agent retrieved playbooks and similar Jira tickets so current incidents could be enriched with past resolutions and root causes.

“The RAG implementation is particularly sophisticated, serving dual purposes. One vector store contains troubleshooting playbooks indexed by alert type”summary, stated

confidence-thresholding (operations)

Arelion used classifier confidence scores to route uncertain maintenance-email decisions to a manual review queue.

“Low-confidence classifications are routed to a manual review queue where human operators make final determinations.”summary, stated

observability-tracing (operations)

Kolomolo logged conversations, traces, tokens, and decisions, then exposed agent debates through a custom dashboard to build stakeholder trust.

“The custom-built metrics dashboard doesn't just show outcomes but displays the actual agent conversations.”summary, stated

cost-aware-routing (optimization)

The Arelion design combined cheap classical classification with selective LLM extraction and model routing by task complexity.

“The cost optimization achieved through the hybrid approach was remarkable - the presentation claims a 10,000% reduction in classification costs compared to using pure LLM approaches”summary, stated

Tradeoffs

Use hybrid ML plus LLM processing for vendor emails

Chose Classical ML classification followed by selective LLM entity extraction over A pure LLM pipeline for all incoming emails.

Rationale: This kept cost and latency manageable while preserving LLM flexibility for varied extraction tasks.

“This architectural decision was driven by cost optimization - using frontier LLMs for high-volume email classification would be economically unsustainable”summary, stated

Use both static and dynamic agent conversations

Chose Static workflow for known incident steps plus dynamic group chat for uncertain root-cause analysis over A single rigid workflow for every incident.

Rationale: Routine ticket enrichment benefits from predictable sequencing, while root-cause analysis benefits from specialist debate.

“The dynamic group chat pattern proved particularly valuable for root cause analysis where the solution path isn't predetermined.”summary, stated

Use serverless AWS infrastructure for incident automation

Chose Lambda, SNS/API Gateway, DynamoDB, and CDK over A manually scaled always-on service stack.

Rationale: The event-driven operational workload needed automatic scaling, reproducible deployment, and cost efficiency.

“Infrastructure is deployed using AWS CDK, following infrastructure-as-code principles.”summary, implied

Gotchas (what bit them)

Pure rule-based email processing could not survive vendor format drift.

Root cause: Arelion's suppliers sent maintenance notices in many formats, languages, and structures, making brittle matching rules impractical.

Resolution: Kolomolo used ML classification plus LLM extraction, with prompt optimization to adapt as vendor formats changed.

“These suppliers send emails about planned maintenance windows, link downtimes, and network changes in various formats (HTML, Excel spreadsheets, plain text), different languages”summary, stated

Agentic incident automation required transparency before stakeholders would trust it.

Root cause: Black-box ticket creation would not explain why agents reached conclusions or how they debated root causes.

Resolution: The team logged agent conversations and built a dashboard showing decisions, token use, and debates.

“The presenters noted this conversational transparency was the "aha moment" for non-technical stakeholders - seeing agents debate and reach consensus builds trust”summary, stated

Future autonomous code remediation adds production risk even with approval gates.

Root cause: Moving from analysis to automated merge requests could introduce critical bugs or security vulnerabilities.

Resolution: The roadmap explicitly kept CI/CD guardrails and senior engineer approval before deployment.

“The vision of AI automatically committing code changes to production infrastructure, even with human approval gates, introduces significant risk.”summary, stated

Evaluation

The case reports operational accuracy, efficiency, cost, confidence scoring, and observability rather than a formal benchmark harness.

Metrics: approximately 95% classification accuracy · approximately 97% entity extraction accuracy · 80% reduction in SRE reactive ticket handling · 80% reduction in manual classification workload · claimed 10,000% reduction in classification costs

“Both solutions achieved over 95% accuracy while maintaining cost efficiency through strategic use of classical ML techniques combined with selective LLM invocation”summary, stated
“The operational efficiency gains were substantial - Kolomolo reported an 80% reduction in time their Site Reliability Engineering (SRE) staff spend on reactive ticket handling.”summary, stated

Outcomes

The case reports DeLaval at about 3,000 connected farms with planned growth to tens of thousands, and Arelion spanning a backbone network touched by a large share of global internet traffic.

“This freed engineers from repetitive tasks like determining whether a farm machine offline was due to power cuts, OS failures, or network issues”summary, stated
“The solution reduced manual classification workload by approximately 80%, freeing operations staff from repetitive email processing to focus on more strategic tasks.”summary, stated