Переходите с UptimeRobot? Импортируйте мониторы одним кликом по ключу API только для чтения.Начать бесплатно →
  1. Главная
  2. Мониторинг
  3. Мониторинг DNS

Мониторинг DNS: узнайте, когда запись изменилась или перестала резолвиться

Запрашивайте A-, AAAA-, CNAME-, MX-, NS- или TXT-записи через публичные резолверы и сравнивайте ответ с нужными вам значениями.

  • От $7 в месяц на Starter
  • Тариф Free: 30 мониторов для HTTP(S), ключевых слов, ping и портов
  • Free без банковской карты
clienta.comA-запись · ожидаем 203.0.113.10
Работает
  • Amsterdam10мсA
  • London14мсA
  • ЗаписьA
  • TTL300 с
  • Запрос10 мс

Иллюстративный пример

Попробуйте

Проверьте прямо сейчас, в браузере

Без регистрации. Мониторинг DNS: введите адрес и посмотрите, что именно отслеживает такой монитор. Ничего из введённого не сохраняется.

Спрашивает Cloudflare 1.1.1.1 через DNS-over-HTTPS из вашего браузера. Монитор спрашивает Google и Cloudflare из наших регионов.

Результат появится здесь.

Создать такой мониторОткрыть полный инструмент

Что проверяет

Что именно проверяет этот монитор

Ожидаемые значения

Перечислите одно или несколько значений. Проверка не пройдёт, если любого из них нет в ответе, например IP-адреса, на который должен указывать сайт.

Сбой разрешения

Нет такой записи, SERVFAIL и таймауты — всё это ломает проверку с указанием конкретной ошибки.

Шесть типов записей

A, AAAA, CNAME, MX, NS и TXT. Значения MX можно указать как приоритет и хост или только хост.

Публичные резолверы

Запросы идут через Google (8.8.8.8) и Cloudflare (1.1.1.1), так что вы видите то же, что публичный интернет, вместе с кешем.

Оповещения

Мониторинг DNS: как выглядит оповещение

Одно и то же событие приходит письмом, сообщением в Telegram или карточкой в Slack. Это текст, который отправляют каналы; хост, время и числа выдуманы.

Кому [email protected]

Тема [DOWN] clienta.com — DNS A record for clienta.com is 198.51.100.7, expected 203.0.113.10

DOWN

clienta.com

clienta.com · DNS A record for clienta.com is 198.51.100.7, expected 203.0.113.10 · confirmed from Amsterdam (AMS), London (LON)

ErrorDNS A record for clienta.com is 198.51.100.7, expected 203.0.113.10
Confirmed byAmsterdam (AMS), London (LON)
Since14:02:11 UTC
Targetclienta.com
Next stepCheck the server / hosting panel. Acknowledge so the team knows you are on it.

AcknowledgeOpen incident

Tenium · checked from Amsterdam · 14:02 UTC

Tenium alerts

🔴 DOWN · clienta.com · DNS A record for clienta.com is 198.51.100.7, expected 203.0.113.10 · confirmed from Amsterdam (AMS), London (LON)

TTenium APP 2:02 PM

DOWN · clienta.com
clienta.com · DNS A record for clienta.com is 198.51.100.7, expected 203.0.113.10 · confirmed from Amsterdam (AMS), London (LON)

  • Error: DNS A record for clienta.com is 198.51.100.7, expected 203.0.113.10
  • Confirmed by: Amsterdam (AMS), London (LON)
  • Target: clienta.com

Подтвердить получениеOpen incident

Check the server / hosting panel. Acknowledge so the team knows you are on it. · checked from Amsterdam

Мониторинг DNS: e-mail, Discord и Google Chat работают на всех тарифах, Slack, Telegram, Teams и Mattermost — с тарифа Starter. SMS и голосовых звонков нет.

Время ответа

Время ответа с порогом

Каждая проверка сохраняет, сколько длился ответ. Мониторинг DNS: подвигайте порог и посмотрите, когда сработало бы оповещение о медленном ответе.

Время ответа Порог иллюстративные данные
Время ответа с порогом. Иллюстративные данные. 050100150200 Порог 100 мс 00:0006:0012:0018:0024:00 Время ответа (мс)
Правило. Мониторинг DNS: оповещение срабатывает, когда среднее за 3 последние проверки выше порога (Pro и Agency).
Скорость

Как быстро вы узнаете

Выберите тариф, чтобы увидеть его интервал проверки и сколько сбой идёт до вас, с учётом подтверждения.

Проверка каждые30 с
В среднем узнаете через15 с
В худшем случае90 с
Проверка каждыеОкно подтверждения (до 60 с)

Мониторинг DNS: сбой случается в случайный момент между двумя проверками, поэтому в среднем вы ждёте полинтервала, а в худшем случае — полный интервал плюс окно подтверждения. Одного региона с ошибкой мало: инцидент открывается, только когда сбой подтверждают оба региона. Остальные регионы спрашиваются сразу, на ответы отведено до 60 секунд.

Настройка

Как настроить мониторинг DNS за 30 секунд

1

Укажите адрес

Добавьте домен, выберите тип DNS и тип записи, а Tenium подставит разумный таймаут и стандартные настройки подтверждения.

2

Выберите интервал

Самый быстрый интервал: 30 с на Pro и Agency, 1 мин на Starter, 5 мин на Free. Более редкие интервалы доступны на всех тарифах.

3

Укажите ожидаемое значение

Выберите, кому отправлять оповещения. E-mail, Discord и Google Chat работают на всех тарифах, Slack, Telegram, Teams и Mattermost — с тарифа Starter, webhook — с Pro.

4

Сохраните

Первая проверка запускается через несколько секунд. Если проверка не пройдёт, другие регионы проверят ещё раз, прежде чем откроется инцидент, поэтому один неудачный маршрут вас не разбудит.

Режимы сбоев

Что означает каждая ошибка

Это текст, который инцидент показывает в строке «Error», типичная причина и что проверить первым.

NOT_FOUNDNo A record found for clienta.com

Записи нет (NXDOMAIN или пустой ответ). Кто-то её удалил или зона переехала без неё.

Выглядит как: No A record found for clienta.com

MISMATCHDNS A record for clienta.com is 198.51.100.7, expected 203.0.113.10

Имя резолвится, но в другое значение: подмена, устаревшее переключение или ошибочная правка зоны. Проверка заметит это за один интервал.

Выглядит как: DNS A record for clienta.com is 198.51.100.7, expected 203.0.113.10

SERVFAILDNS error: SERVFAIL

Резолвер не получил ответа от ваших нейм-серверов: мёртвый нейм-сервер, сломанный DNSSEC или сбой провайдера.

Выглядит как: DNS error: SERVFAIL

TIMEOUTDNS error: query timeout

Авторитетные серверы не ответили вовремя. Если медленны все, проблема в вашем DNS-провайдере.

Выглядит как: DNS error: query timeout

Тарифы

Мониторинг DNS: что входит в тарифы

Free
$0/мес.
Starter
$7/мес.
Pro
$29/мес.
Agency
$59/мес.
Доступно—✓✓✓
Мониторы301003001000
Самый быстрый интервал5 мин1 мин30 с30 с
Регионы1222
Собственные заголовки——✓✓
Оповещения о медленном ответе——✓✓
Эскалация на второй контакт——✓✓
Страницы статуса1310Без ограничений

Эта проверка доступна с тарифа Starter. Проверки HTTP(S), ключевых слов, ping и портов есть на всех тарифах.

Все тарифы

Что именно запрашивает проверка

Монитор DNS запрашивает у публичных рекурсивных резолверов, Google по адресу 8.8.8.8 и Cloudflare по адресу 1.1.1.1, выбранный вами тип записи и сравнивает ответ с тем, что вы задали как ожидаемое. Он пробует дважды с таймаутом до 10 секунд, а время запроса сохраняется как время ответа. Типы записей: A, AAAA, CNAME, MX, NS и TXT.

Поскольку запросы идут через рекурсивные резолверы, вы видите то, что видит публичный интернет, включая закешированные ответы. Запросить конкретный авторитетный нейм-сервер нельзя, и карты распространения вы не увидите. Плюс в том, что успешная проверка означает: настоящие посетители имя резолвят; минус — изменения появляются только после истечения TTL записи.

Ожидаемые значения: подмножество, а не точное совпадение

Укажите одно или несколько значений в поле ожидаемого, разделив запятыми или новыми строками. Каждое должно быть в ответе; дополнительные записи в ответе не мешают. Сравнение не учитывает регистр и точку в конце имени. Так что монитор A с ожидаемым 203.0.113.10 проходит, когда ответ — 203.0.113.10 и 203.0.113.11, и не проходит, как только 203.0.113.10 пропадает. Сообщение о сбое печатает то, что найдено, поэтому подмену или ошибочную правку легко прочитать.

Некоторые форматы стоят отдельного замечания. Ответы MX сопоставляются только по имени хоста или по приоритету плюс хост («10 mx1.clienta.com»). Фрагменты TXT перед сравнением склеиваются в одну строку, так что длинные ключи DKIM сравниваются как написано; монитору TXT нужно всё значение. Если оставить поле ожидаемого пустым, проверка потребует только существования записи: она ловит удаление, но не подмену. Задайте ожидаемое значение, когда хотите защиты от изменений.

Какие записи стоит отслеживать

Короткий перечень даёт большую часть безопасности:

  • A или AAAA корня и www: классический детектор «кто-то направил сайт куда-то ещё».
  • NS домена: задайте оба нейм-сервера как ожидаемые; это ещё и лучшая из доступных сигнализаций о подмене нейм-серверов, потому что сами регистрационные данные не отслеживаются.
  • MX: почта, которая тихо перестала приходить, хуже сайта, который заметно не работает.
  • TXT на _dmarc.clienta.com и для SPF: проверяет, что записи политик пережили миграцию DNS-провайдера.
  • CNAME поддомена статуса или магазина, указывающий на SaaS: ловит «висячие» записи, которые могут быть перехвачены.

Cloudflare, CDN и сплющенные записи

Если имя проксируется, его A-запись показывает адреса провайдера: они общие и могут измениться без предупреждения. Ожидать именно их — хрупко. Следите за NS-записью, чтобы видеть, что зона по-прежнему делегирована провайдеру, а мониторингом сайта — что трафик доходит до вашего origin. Сплющивание CNAME, которое на корне делают некоторые провайдеры, заставляет ответ CNAME выглядеть как A-запись, так что выбирайте тот тип записи, который видит публика.

Плановые изменения без лишнего шума

При миграции сайта вы будете менять записи намеренно, и монитор не будет проходить в те минуты между вашей правкой и моментом, когда новое значение появится везде, потому что разные резолверы держат разные закешированные ответы. Помогают две привычки. Снизьте TTL за сутки заранее, чтобы кеши обновлялись быстро, и на время переключения переведите монитор в окно обслуживания, а затем обновите ожидаемое значение и завершите окно. Если забыть обновить ожидаемое значение, монитор по-прежнему будет указывать на старый адрес и сообщать об инциденте, и это правильное поведение.

Сбои конкретны: запись не найдена, SERVFAIL (серверы зоны сбоят или сломан DNSSEC), таймаут запроса или «record is X, expected Y». Мониторинг DNS начинается с тарифа Starter, а интервалы проверок зависят от тарифа: от 1 мин на Starter до 30 с на Pro. Все регионы, выполняющие проверки (сейчас 2 региона), обращаются к тем же двум публичным резолверам.

Частые вопросы: мониторинг DNS

Можно ли отслеживать запись на поддомене?

Да, введите полное имя, например _dmarc.clienta.com или shop.clienta.com, и выберите тип записи, который есть у этого имени.

Сообщит ли он, когда меняется любая запись?

Он сообщит, когда ответ перестаёт содержать ожидаемые значения или запись исчезает. Истории «до и после» для произвольных изменений он не хранит, так что перечислите значения, которые вам важны.

Проверяется ли DNSSEC?

Проверку выполняют публичные резолверы. Зона со сломанным DNSSEC обычно возвращается как SERVFAIL, и это фиксируется как сбой.

Можно ли запрашивать мой собственный нейм-сервер?

Сейчас нет: запросы идут к двум публичным резолверам. Монитор UDP на порту 53 покажет, отвечает ли ваш авторитетный сервер вообще.

Попробуйте мониторинг DNS на Starter

Эта проверка начинается с тарифа Starter за $7 в месяц. Тариф Free, без банковской карты, даёт 30 мониторов с проверками HTTP(S), ключевых слов, ping и портов.