Что на самом деле делают инструменты мониторинга сайтов
Инструменты мониторинга сайтов - это набор машин вне вашей инфраструктуры, которые по расписанию открывают ваш сайт от вашего имени и сообщают в тот момент, когда ответ перестаёт быть тем, который вы ожидаете. В этом вся идея целиком. Всё остальное на этой странице - детали того, что считается ответом: код состояния, фрагмент текста на странице, время ответа, поле JSON, дата истечения сертификата, показание CPU или результат пятишагового оформления заказа.
Причина, по которой это должно выполняться извне, в том, что сбои, о которых вам важнее всего узнать, невидимы изнутри. Сервер с заполненным диском по-прежнему сообщает собственной панели, что он здоров. DNS-запись, указывающая на выведенный из эксплуатации адрес, прекрасно разрешается из офиса, где кеш ещё тёплый. Сертификат, истёкший в 2 часа ночи, ломает каждый браузер на планете, пока ваш собственный балансировщик нагрузки продолжает отвечать. Внешний мониторинг аптайма закрывает именно этот пробел, потому что видит ровно то, что видит посетитель.
Вторая причина - доказательства. Когда ваш хостинг говорит, что сбой длился четыре минуты, а клиенты говорят, что он длился час, независимая запись каждой проверки, с каждой локации, с временными метками, снимает спор. Именно из этой записи строятся ежемесячный отчёт об аптайме и публичная страница статуса.
- Шаг 1ПроверкаЧекпоинт запускает вашу проверку с заданным вами интервалом, вплоть до раза в минуту, из выбранных вами локаций.
- Шаг 2ПодтверждениеСбой перепроверяется с других чекпоинтов, прежде чем что-либо объявят недоступным, так что один плохой маршрут - это не сбой.
- Шаг 3ОповещениеКонтакты, подписанные на этот монитор, получают уведомление по выбранным ими каналам, и снова - когда сайт восстанавливается.
- Шаг 4ЗаписьКаждый результат сохраняется вместе с локацией и временем, формируя показатели аптайма, историю инцидентов и отчёты.