03 / IBM · AIOps · 2021

Anomaly detection & root cause

SRE surface that clustered noisy alerts into narrated incidents — the on-call could see the story, not the storm.

Role

Product Designer

Team

1 designer · 6 engineers · 1 PM · 1 data scientist

Duration

6 months

Platforms

Web application · Slack + PagerDuty integrations

IBM · AIOps — Anomaly detection & root cause

Problem

On-call engineers were drowning in alerts, not signal.

A single service degradation could produce 400+ alerts across the fleet. The on-call spent the first fifteen minutes of any incident just trying to figure out what to look at first.

The AIOps team had built a strong clustering model. What they needed was a surface that let engineers trust and act on it — without hiding the underlying data if they wanted to dig.

Process

Design the narration, not the noise.

  1. 01 · Incident-first framing

    Reframed the primary object from 'alert' to 'incident.' Alerts became children of the incident, not the top-level noun.

  2. 02 · Explainability panels

    Every clustered incident gets a 'why we grouped these' panel — features the model weighted, correlated services, timing. Trust follows explanation.

  3. 03 · Escape hatches

    One click to break a cluster apart into raw alerts, one click to promote a raw alert to a new incident. Never trap the operator.

  4. 04 · Playbook attachment

    Designed the ritual of attaching a runbook to an incident type — so the second time it happens, the response is a click away.

Results

Mean time to resolution dropped fast.

4.1×

faster MTTR

−78%

alert volume shown to on-call

92%

of clusters marked 'correct' by SREs

The team measured MTTR against a control cohort still on the old console — a 4.1× improvement held over the following quarter. More importantly, alert fatigue survey scores from the SRE org improved meaningfully.

Next case study

Underwriting workbench

IBM · Open Insurance

Read case