English version

NodeClockSkew: что делать при алерте

Правило алерта

alert: NodeClockSkew
expr: abs(node_timex_offset_seconds) > 0.05
for: 10m
severity: warning

Сообщение алерта: Часы расходятся с эталоном ({{ $labels.instance }})

Что значит

Системные часы отличаются от эталонного времени более чем на 0.05 секунды (метрика ядра node_timex_offset_seconds) более 10 минут.

Частые причины

Не запущена служба синхронизации времени, недоступны NTP-серверы (блокировка UDP/123), виртуальная машина после паузы или миграции.

Диагностика

timedatectl status
chronyc tracking && chronyc sources -v      # если используется chrony
systemctl status chronyd systemd-timesyncd --no-pager
journalctl -u chronyd -u systemd-timesyncd -n 50 --no-pager

Как исправить

Запустить и включить службу синхронизации (systemctl enable --now chronyd или systemd-timesyncd), проверить доступность NTP-серверов, для принудительной подстройки — chronyc makestep.

Когда можно заглушить

На изолированных машинах без NTP, если точность времени не важна (лучше тогда отключить правило для этих хостов).

Похожие алерты

Весь набор из 44 протестированных правил + Alertmanager → Telegram: 790 ₽
Открыть в Telegram · Бесплатный набор Monitoring Lite · Все алерты runbook