Какой интервал проверки сайта выбрать: 2 минуты, 15 или час
Интервал проверки — главная настройка мониторинга, и выбирают её чаще всего наугад. Между тем правило здесь одно и очень простое: интервал — это максимальное время, которое вы можете не знать о падении сайта. Разбираем, как подобрать его под свой сайт и не переплачивать за частоту там, где она не нужна.
Интервал проверки — это период, с которым мониторинг опрашивает ваш сайт. Он же определяет скорость обнаружения проблемы: сбой, случившийся сразу после очередной проверки, будет замечен только следующей. При интервале 15 минут сайт может лежать до 15 минут, прежде чем вы получите первое уведомление. Никакой магии «мгновенного обнаружения» в мониторинге по расписанию не существует — время обнаружения равно интервалу, и честный сервис говорит это прямо.
Из чего выбирать
В Пруфене интервалы для частых проверок — дискретные значения: 2, 5, 10, 15 (стоит по умолчанию), 30 минут, 1 час. Для «медленных» типов — сертификат, домен, DNS — интервалы длиннее: от суток до недели, и это не экономия, а здравый смысл: срок действия сертификата не меняется каждые пять минут. Полный список — в справке об интервалах проверок.
Выбор сводится к одному вопросу: сколько стоит для вас час незнания? Не час простоя — час, в течение которого сайт лежит, а вы об этом не знаете и не чините. Простой заканчивается не тогда, когда пришло уведомление, а когда вы устранили причину — и интервал проверки задаёт стартовую фору этой гонки.
Матрица выбора: какой сайт — такой интервал
| Тип сайта | Рекомендуемый интервал | Логика |
|---|---|---|
| Интернет-магазин, сервис с оплатами, API | 2 минуты | Каждая минута простоя — потерянные заказы; узнавать нужно максимально быстро |
| Корпоративный сайт, куда идёт реклама | 2–5 минут | Бюджет рекламы сгорает независимо от того, открывается ли посадочная |
| Сайт-визитка, блог с органическим трафиком | 10–15 минут | Потери от четверти часа незнания умеренные; баланс цены и спокойствия |
| Внутренние и вспомогательные сервисы | 30–60 минут | Важно знать, что сервис жив в принципе, а не ловить каждый чих |
| Сертификат, домен, DNS-записи | 1 раз в день | Эти вещи меняются редко, но их протухание фатально — суточной проверки достаточно |
Интервал должен быть заметно короче времени, за которое проблему заметят ваши клиенты. Если в магазин заходят каждые две-три минуты — мониторинг с интервалом 30 минут будет узнавать новости от покупателей, а не наоборот.
Почему не ставить всем «как можно чаще»
Три причины. Деньги: стоимость мониторинга растёт линейно с частотой — проверка раз в 2 минуты запускается в 7,5 раза чаще, чем раз в 15. Когда проверок десятки, разница ощутима, и платить за двухминутную бдительность на архивном лендинге странно. Нагрузка: частые проверки с нескольких точек — это постоянный фоновый трафик на сайт; для нормального сервера он незаметен, но на слабом хостинге с жёсткими лимитами лишняя частота ни к чему. Шум: чем чаще проверки, тем больше поймано микросбоев — секундных таймаутов, которые никак не влияют на посетителей, но дёргают вас уведомлениями, если пороги настроены агрессивно. Про борьбу с этим шумом — наша статья о ложных срабатываниях мониторинга.
Практичная схема — лесенка интервалов: частые проверки только на то, что приносит деньги, редкие — на всё остальное. Типовой набор для магазина: GET-проверка главной и корзины раз в 2 минуты, GET на второстепенные разделы раз в 15, сертификат и домен — раз в день. Так бюджет уходит туда, где решают минуты.
Интервал и точность статистики
Есть и второе следствие выбора интервала, о котором думают реже: интервал определяет разрешающую способность вашей статистики аптайма. Мониторинг видит мир дискретно, по точкам замера. При проверках раз в 30 минут сбой длиной 10 минут либо не попадёт в статистику вовсе (сайт «работал» весь день), либо засчитается как получасовой — точнее сказать нельзя, между двумя замерами данных не существует.
Простая арифметика: вероятность поймать сбой длиной T при интервале I примерно равна T/I (пока T меньше I). Трёхминутный сбой при получасовых проверках ловится в одном случае из десяти; при проверках раз в 2 минуты — всегда. Для «мигающих» проблем — коротких повторяющихся сбоев — это разница между «у вас всё зелёное» и точным журналом инцидентов; мы разбираем этот класс проблем в статье о мигающих сайтах.
Отсюда практический вывод для тех, кто считает аптайм и сверяет его с SLA хостинга: цифра «99,95% по данным мониторинга» имеет смысл только вместе с интервалом, которым она измерена. Аптайм, посчитанный часовыми проверками, — это оценка сверху: реальность может быть заметно хуже, просто короткие сбои прошли между замерами.
Частые вопросы про интервалы
Почему не проверять раз в 10 секунд? Потому что на этих масштабах решает уже не интервал, а подтверждение: чтобы отличить реальное падение от сетевой флуктуации, результат должны подтвердить несколько независимых точек, а это занимает время. Сервисы, обещающие «обнаружение за секунды», либо проверяют из одной точки (и шумят ложными тревогами), либо лукавят в формулировках. Честная физика мониторинга по расписанию: время обнаружения = интервал + подтверждение пулом точек.
Разные страницы одного сайта — разные интервалы? Да, это нормальная практика: корзина — раз в 2 минуты, каталог — раз в 15, статичные страницы «О компании» вообще можно не мониторить отдельно, они живут и умирают вместе с сервером.
Менять ли интервал на время рекламных кампаний? Стоит: на период активной закупки трафика логично ужесточить интервал посадочных до минимального — цена минуты незнания в эти недели кратно выше обычной.
Интервал — не единственный винтик
Скорость реакции складывается из трёх настроек, и путать их не стоит. Интервал определяет, как быстро система заметит проблему. Порог подтверждения — сколько точек мониторинга должны увидеть сбой, чтобы он стал инцидентом (защита от ложных тревог из-за одной сбойнувшей точки; подробности — в справке о порогах инцидентов). Задержка уведомления — пауза между открытием инцидента и отправкой сообщения: от 0 до 30 минут, ноль — узнавать сразу; ненулевая задержка отфильтровывает сбои, которые чинятся сами за минуту. Для магазина разумный профиль: интервал 2 минуты, задержка 0; для блога — интервал 15, задержка пара минут.
В форме создания проверки Пруфен сразу показывает стоимость выбранной частоты — за запуск, в день и в месяц: лесенку интервалов легко собрать осознанно. Проверки идут из 13 точек — 11 из них в России, уведомления — Email, Telegram, Макс, Звонок. Бесплатного тарифа хватает на 5 проверок.