Памятка, как и для чего нужно мониторить синхронизацию времени на сервере с эталонным.
?Сохраняйте себе, чтобы не потерять!
Рассинхронизация времени иногда приводит к сложно диагностируемым ошибкам как в серверном ПО, так и в клиентских приложениях. Например, нам встречались ошибки в репликации данных между двумя базами (как в схеме мастер-слейв так и мастер-мастер) или получение логов «из будущего».
Отставание времени на сервере может повлиять на работу интернет-магазинов: например крон-задание, которое должно запускаться ровно в полночь, из-за рассинхрона запустится раньше или позже обычного и нарушит формирование отчетов — как внутренних, так и внешних, скажем, для налоговой.
Мы мониторим синхронизацию времени, запрашивая статус работающих на сервере утилит. Например, ntpd, chronyd или systemd-timesyncd, и используем алерты следующего вида:
> 500 миллисекунд в течение 5 минут;
< 500 миллисекунд в течение 5 минут.
Если этот пост нанес вам пользу, ставьте ➕!