Incident Library

IL-0375 MongoDB · 2024-06-03database

MongoDB Atlas cluster changes and alerts lagged for hours after a control plane metadata migration congested a database

The Atlas control plane relies on an internal workflow management system whose metadata MongoDB planned to migrate to a target database cluster. When traffic was redirected to the target, the target cluster became congested on resources, which had not happened in pre-production testing, and cluster configuration changes and alert processing ran with delays of a few minutes to several hours, while lower-granularity cluster metrics and parts of the Atlas UI were unavailable or impaired. Rolling back needed complex reconciliation of the data in the source and target databases, which delayed recovery. Recovery procedures were complete at 00:09 UTC on 4 June, the degradation ended at 1:21 UTC, and the incident was marked resolved at 02:11 UTC. MongoDB said customers did not need to take any action.

Severity
–
Scope
Atlas cluster configuration changes from the API and automated triggers, alert processing and integrations, lower-granularity cluster metrics, Data Explorer, Real-Time Performance Panel and daily cost tabulation
Users affected
MongoDB Atlas customers
Region
All commercial regions
Time to detect
–
Time to resolve
6h 57m

Symptoms

From 18:24 UTC on 3 June 2024, MongoDB Atlas cluster configuration changes in all commercial regions ran with delays of a few minutes to several hours. The delays hit changes requested through the API and changes from automated triggers such as auto-scaling and node replacement.

Alert processing was delayed in the same way, for the Atlas built-in alerts and for integrations such as Datadog and PagerDuty. Lower granularities of cluster metrics were unavailable until up to 1:56 UTC on 4 June, the Data Explorer and Real-Time Performance Panel interfaces were impaired for several hours, and part of the daily cost tabulation for compute, storage and data transfer for 3 June was pushed to 6 or 7 June.

The status page first reported delays in all cluster updates across all cloud providers at 18:45 UTC. By 21:31 UTC the root cause had been identified and recovery had begun. At 23:07 UTC, cluster operations submitted between 18:45 and 21:55 UTC could still be delayed or hold up later changes, while operations submitted from then on were expected to run normally.

Symptom Control plane lagMonitoring outageDatabase overload

Root cause

Trigger
During planned internal maintenance, the metadata of an internal workflow management system that backs the Atlas control plane was migrated to a target database cluster, and traffic was redirected to that target.

Detection

–

Remediation

Action items

Lessons

–

Sources

Related cases

Check your cluster for this

kubegap audits a Kubernetes cluster for conditions like the ones in this case, Database among them, read-only, from Claude Code or Codex. Its checks cite public reports like this one.

For AI tools and scripts

The API needs no key. The MCP server offers search_incidents, get_incident, list_incidents, get_topic and vocab; both are explained on API and MCP.