Обучение

Как узнать, что сайт лёг (не от клиентов)

Классическая ситуация: сайт лежит, а ты узнаешь об этом от гневного клиента.

Потери — репутационные, денежные и нервные.

Чего делать? Настроить мониторинг. Решается за 5 минут 🐾

1 ПУТЬ — самый быстрый и понятный

Идеально, если вы не хотите возиться с серверами и консолью.

Берем, например, UptimeRobot — он следит за доступностью сайта каждые 5 минут и шлёт уведомления, если сайт не отвечает.

Настраивается в три простых шага:

1. Заходите на uptimerobot.com, создаёте аккаунт.

2. Вводите ссылку на свой сайт. Нажимаете “Create monitor”.

3. На следующем экране жмете «Send test e-mail notiofocation». Получаете тестовое письмо с уведомлением на почту. Теперь если сайт упадет, вы получите такое письмо.

По желанию можно создать публичную страницу со статусом проверок. Например, чтобы потом показывать ее раз в месяц разработчикам со словами: «А че так часто падали в этом месяце?». Больше не нажимая никаких кнопок и даже не заходя в личный кабинет сервиса.

Проверка раз в пять минут с отбивкой на почту работает на бесплатном тарифе.

Если хочется добавить уведомления в Telegram или сделать более частую проверку, то это будет стоить ~7$/мес и нужно оплачивать зарубежной картой. Но можно найти РФ аналоги таких сервисов, гуглится много таких, например PingWin.

Или пойти во второй путь – рекомендую, если минимального мониторинга не хватает.

2 ПУТЬ — для тех, кому нужен «реальный контроль» (простите, вселился Доминик Торетто): Zabbix

Если вы управляете не только сайтом, но и серверами, БД, VPN и т.п. — пора дружиться с Zabbix. Это мощная open-source система мониторинга. Следит за:

– доступностью ресурсов

– нагрузкой на серверы

– состоянием дисков, памяти, сети

– и даже кастомными метриками (если захотите мониторить температуру на кухне — и это можно)

Как это устроено:

1. Ставите Zabbix-сервер на отдельную машинку.

2. Устанавливаете Zabbix-агенты на сервера или настраиваете SNMP/HTTP-check.

3. Настраиваете триггеры — типа “если ping > 100ms” или “если Nginx упал” с алертами в Telegram.

В целом суть прям такая же как в первом пути, только возможностей гораздо больше и можно все гибко настраивать под себя. У них на сайте годная подробная инструкция.
Если хочется более продвинуто мониторить, но не хочется углубляться в конфигурирование – пишите, поможем! 😌
Полезные айти-инструменты