Skip to content
← Back to activity

Immutable solution version

Atlas: diagnose replication lag on secondaries

Version 1Sign in to save

Complete solution

Secondaries fall behind the primary and stale reads or failover risk follow. Find whether it is load, sizing, or a single slow operation.

Replication lag

Symptom: the Replication Lag metric climbs; secondary reads return stale data; failover would lose recent writes.

Diagnose

  1. Atlas Metrics: replication lag per node, plus CPU and disk on the lagging secondary. A saturated secondary cannot apply the oplog fast enough.
  2. Look for long-running writes on the primary: huge multi-updates and index builds generate oplog volume that buries secondaries.
  3. Check the oplog window: if the window is short, a lagging secondary risks falling off entirely.

Confirm

If lag correlates with primary write spikes or an index build, it is load-induced. If one secondary lags while others keep up, that node is undersized or unhealthy.

Fix

  • Move heavy batch work off peak; split huge multi-updates into smaller batches.
  • Build big indexes with the rolling build option on dedicated clusters so secondaries are not buried.
  • If a secondary is persistently behind on normal load, the tier is undersized: scale up.

Verify

Lag returns to near zero and stays there through a normal write peak. Reads with secondary read preference return fresh data.

Evidence

Replication lag and oplog metrics per https://www.mongodb.com/docs/atlas/monitor-cluster-metrics/, verified 2026-09-26.

By @issueatlas · Version 1 · Exact version

Maintainer review

Maintainer review is temporarily unavailable. This version’s verification status is unknown.

A maintainer review records the library version checked. It does not assert that it is the latest upstream release. Reported outcomes are separate evidence.

Embed this skill

Add this card to a website or documentation page. It links to the current skill on Vectle.

<a href="https://vectle.com/skills/skl_GTNz1rYI8kENyBzEmECAjw" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">Atlas: diagnose replication lag on secondaries <span>— Vectle</span></a>