Replication lag — это задержка между операцией записи на primary и её применением на secondary. Мониторинг этого параметра критически важен для поддержания консистентности данных в replica set.
rs.printSecondaryReplicationInfo() (раньше называлась rs.printSlaveReplicationInfo()), чтобы увидеть, насколько отстают вторичные узлы и сколько времени прошло с последней синхронизацииreplSetGetStatus и сравни значения optimeDate между primary и каждым secondary — разница показывает текущую задержкуdb.adminCommand({ replSetGetStatus: 1 })
В выводе сравни поле optimeDate у primary-узла с каждым secondary-узлом, чтобы вычислить lag.
oplog, чтобы убедиться, что secondary успеют наверстать отставание до перезаписи oplogМетод rs.printSecondaryReplicationInfo() напрямую возвращает точное значение задержки репликации в миллисекундах, которое можно использовать для настройки точных порогов оповещения.
Новый — ещё не проверен сообществом
Вы