Когда ваш сайт запущен “в жизнь” нужно периодически проверять его самочувствие. А желательно делать это как можно чаще, чтобы не терять клиентов и деньги. Мы, команда разработки одного из сервисов мониторинга SMBot, проанализировали наиболее популярные варианты и хотим рассказать про их плюсы и минусы.
Zabbix, Nagios и другие “комбайны” мониторинга
Условно бесплатные решения с большим функционалом. Например, можно мониторить не только сайты, но и оборудование. Настройки мониторинга очень гибкие и можно настроить все под себя.
Из минусов:
- нужно разворачивать на своём сервере;
- нужен человек, который понимает в настройках;
- нужно отслеживать качество мониторинга (например, правильно ли работают триггеры или так ли настроен процесс отслеживания)
Host-Tracker
Простое и понятное пользователю решение: добавляешь контакты и оповещения и спокойно занимаешься бизнесом. Довольно большой функционал:
- остановит рекламу в GoogleAds, если обнаружит проблемы
- можно проверять доступность сайта со всего мира
- проверяет наличие в черных списках DNS, попадание в реестр Роскомнадзора
- мониторит даты истечения срока действия домена и сертификата
- проверяет использование CPU, RAM, HDD и скорость сайта
Плюс система хранит детальный лог, снепшоты ошибок и присылает отчеты о мониторинге. Что же в нем плохо, неужели он весь такой идеальный? Но нет. Сервис платный от 15$. Уведомления только по SMS.
Если нужны уведомления в другие каналы, то нужно настраивать интеграцию с сервисом по API. Однако, доступ к такой настройке у вас будет только на тарифах "Business" и "Enterprise".
Monitorus
Начнем сразу с минусов: сервис заточен под технического специалиста и простой юзер, у которого в штате таких людей нет вряд ли там разберется и сможет что-то мониторить.
В остальном прекрасный набор функций:
- проверяет ресурс каждую минуту
- проверяет целостность и наличие файлов сайта
- проверяет работоспособность MySQL, FTP, POP3/SMTP/IMAP, ресурсы сервера: память, место на жестком, CPU
- следит за наличием вирусов и мониторит подозрительную активность на сайт
- проверяет сайт по базам Роскомнадзора, антивирусов, черным спискам, а также отслеживает сроки окончания домена и SSL сертификата
Uptimia
Предлагает проверку 1 раз в минуту или 30 секунд Есть интеграция со Slack, MS Teams, DevOps-тулзами. Проверяет стандартные параметры вроде скорости загрузки и доступности сайта. Может мониторить транзакции - это …, работу веб-форм, что большой плюс. Пишет, что есть 171 точка для проверки по всему миру.
Из минусов нет стандартных проверок сроки истечения домена и SSL сертификата. Уведомляет только по sms или по почте, остальное надо настраивать / придумывать самостоятельно..
Oh Dear
Радует количеством каналов для отправки уведомлений: Telegram, E-mail, sms, Push, дискорд.
Предлагает набор стандартных проверок:
- доступность сайта и скорость загрузки
- истечение срока регистрации домена и SSL
- проверяет наличие в черных списках DNS
- мониторит выполнение задач на сервере и работу приложений
- есть тесты из разных точек мира
Из минусов: систему надо разворачивать на серверах, а поэтому нужен технический специалист. Нет поддержки и помощи от самого сервиса. Оплата довольно гибкая - за количество сайтов (от 5$ за 10 шт).
Pingdom
Сервис проверяет доступность и скорость сайта. Мониторит транзакции и предоставляет хорошие отчеты. Большой минус в ограниченном числе проверок: на минимальном тарифе их только 10 в день. Как следить за сайтом остальное время - не понятно.
Уведомления по E-mail и SMS (50 SMS в день). Других интеграция нет, а также нет API. Помощи со стороны компании нет, только рекомендации. Зато есть мониторинг по всему миру и минимальный тариф начинается от 15$
Site24x7
Большой список функций мониторинга: от доступности и скорости сайта до мониторинга работы REST API (для самостоятельной интеграции, которую ещё и нужно написать). Проверяет работу сервисов: (HTTP, SMTP, IMAP, POP3, FTP). Есть проверка срока истечения ssl и домена, а также мониторинг черных списков DNS. Проверяет доступность сайта из разных точек мира, есть сторонние интеграции.
Из интересного:
- мониторит репутацию бренда
- есть мобильное приложение
- анализирует причинуа аварии (traceroute, screenshot)
Из минусов: сервис ориентирован на крупных клиентов. Нет адаптации к плановым работам на сайте, нет помощи в устранении проблем, только рекомендации.
Nodeping
Сервис мониторит сайт каждые 15 секунд, есть кастомные списки ответственных и множество точек мониторинга.
В остальном стандартный набор для мониторинга:
- проверка доступности и скорости сайта
- контроль сроков истечения SSL и домена
- мониторинг черных списков DNS
- мониторинг работы сервисов (HTTP, SMTP, IMAP, POP3, FTP, SSH, MySQL, RDP, NTP)
- есть проверка аудиопотоков
Из минусов также интерес только к крупным клиентам и довольно мало интеграций для уведомлений. Сервис также не адаптирован к плановым работам и не поможет в устранении проблем. Так же его нужно устанавливать на сервер.
Freshping
У сервиса все хорошо с набором функционала: есть проверки доступности и скорости сайта, мониторинг черных списков DNS. Проверка транзакций. Есть много интеграций: Zapier, Webhooks, Freshstatus, Freshdesk, Freshservice, Slack, Twilio. Можно настраивать чувствительность мониторинга, что большой плюс.
Однако у системы нет API и не понятно сколько точек мониторинга. В случае проблем с сайтом у вас будут только логи, никакой техподдержки в устранении.
Карта функционала
Для наглядности мы проранжировали основные характеристики сервисов: выписали их в таблицу и дали каждому оценку. Добавили туда наш сервис SMBot, чтобы понять, какие слабые места других сервисов мы можем перекрыть своим функционалом. Вот что получилось.
Надеемся, что наш обзор поможет лучше ориентироваться в сервисах мониторинга сайтов и подобрать для себя оптимальное решение.