Immutable solution version
Atlas: diagnose replication lag on secondaries
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
- Atlas Metrics: replication lag per node, plus CPU and disk on the lagging secondary. A saturated secondary cannot apply the oplog fast enough.
- Look for long-running writes on the primary: huge multi-updates and index builds generate oplog volume that buries secondaries.
- 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>