Классическая ситуация: сайт лежит, а ты узнаешь об этом от гневного клиента.
Потери — репутационные, денежные и нервные.
Чего делать? Настроить мониторинг. Решается за 5 минут 🐾
Потери — репутационные, денежные и нервные.
Чего делать? Настроить мониторинг. Решается за 5 минут 🐾
1 ПУТЬ — самый быстрый и понятный
Идеально, если вы не хотите возиться с серверами и консолью.
Берем, например, UptimeRobot — он следит за доступностью сайта каждые 5 минут и шлёт уведомления, если сайт не отвечает.
Настраивается в три простых шага:
1. Заходите на uptimerobot.com, создаёте аккаунт.
2. Вводите ссылку на свой сайт. Нажимаете “Create monitor”.
3. На следующем экране жмете «Send test e-mail notiofocation». Получаете тестовое письмо с уведомлением на почту. Теперь если сайт упадет, вы получите такое письмо.
По желанию можно создать публичную страницу со статусом проверок. Например, чтобы потом показывать ее раз в месяц разработчикам со словами: «А че так часто падали в этом месяце?». Больше не нажимая никаких кнопок и даже не заходя в личный кабинет сервиса.
Проверка раз в пять минут с отбивкой на почту работает на бесплатном тарифе.
Если хочется добавить уведомления в Telegram или сделать более частую проверку, то это будет стоить ~7$/мес и нужно оплачивать зарубежной картой. Но можно найти РФ аналоги таких сервисов, гуглится много таких, например PingWin.
Или пойти во второй путь – рекомендую, если минимального мониторинга не хватает.
Берем, например, 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.
В целом суть прям такая же как в первом пути, только возможностей гораздо больше и можно все гибко настраивать под себя. У них на сайте годная подробная инструкция.
– доступностью ресурсов
– нагрузкой на серверы
– состоянием дисков, памяти, сети
– и даже кастомными метриками (если захотите мониторить температуру на кухне — и это можно)
Как это устроено:
1. Ставите Zabbix-сервер на отдельную машинку.
2. Устанавливаете Zabbix-агенты на сервера или настраиваете SNMP/HTTP-check.
3. Настраиваете триггеры — типа “если ping > 100ms” или “если Nginx упал” с алертами в Telegram.
В целом суть прям такая же как в первом пути, только возможностей гораздо больше и можно все гибко настраивать под себя. У них на сайте годная подробная инструкция.
Если хочется более продвинуто мониторить, но не хочется углубляться в конфигурирование – пишите, поможем! 😌