English version

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

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

alert: NodeClockNotSynced
expr: node_timex_sync_status == 0
for: 15m
severity: warning

Сообщение алерта: Время не синхронизировано ({{ $labels.instance }})

Что значит

Ядро сообщает, что часы не синхронизированы (node_timex_sync_status == 0) более 15 минут. Алерт может появиться и при небольшом смещении, пока ещё нет NodeClockSkew.

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

Те же, что и у NodeClockSkew; также — служба времени только что запущена и ещё не достигла синхронизации, либо вообще не установлена.

Диагностика

timedatectl status          # строка "System clock synchronized"
chronyc tracking
journalctl -u chronyd -u systemd-timesyncd --since "1 hour ago" --no-pager

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

Установить и включить NTP-клиент, открыть исходящий UDP 123 или указать доступные серверы в конфигурации (/etc/chrony.conf либо /etc/systemd/timesyncd.conf).

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

Для машин, намеренно работающих без синхронизации (лабораторные стенды).

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

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