7 сервисов для мониторинга сайтов
Часто перебои в работе сайта могут привести к потере клиентов, репутации, минусам в карму и прочим неприятностям. После покупки виртуального или выделенного сервера важно вовремя получать информацию о недоступности, поэтому сегодня я хочу рассказать о нескольких сервисах мониторинга сайтов/серверов и провести их сравнение.
На обозрение представлены следующие сервисы:
- host-tracker.com
- monitor.us
- monitorus.ru
- pingup.ru
- site24×7.com
- uptimerobot.com
- webopulsar.ru
host-tracker.com
Бесплатный аккаунт позволяет добавить два задания с интервалом в 30 минут и накладывает некоторые ограничения. Предоставляется 30-дневный доступ к большинству платных функций.
Проверить можно:
- доступность сайта по протоколу HTTP методами HEAD, GET, POST, PUT, DELETE, PATCH;
- доступность утилитой Ping;
- доступность портов (могут проверяться как стандартные порты, так и любые по выбору пользователя);
- домен или IP адрес на присутствие в списках DNSBL;
- наличие или отсутствие на странице заданных ключевых слов;
- время отклика сайта при заранее определенных запросах;
- работоспособность баз данных (требуется указать данные для доступа к БД, возможно выполнение SQL запросов);
- сетевую инфраструктуру по протоколу SNMP;
- состояние сервера (использование CPU, RAM, диска или файловой системы, время соединения с портом или сервером SQL), для чего устанавливается монитор на PHP или ASP.NET, либо обрабатываются данные в формате JSON, полученные с указанного URL;
- истечение срока регистрации доменного имени или SSL сертификата.
При необходимости выполнения нескольких одинаковых проверок для разных доменов/IP можно добавить список адресов и не редактировать каждое задание по отдельности.
Есть возможность добавления заданий Cron для выполнения проверок по расписанию.
Практически для всех типов проверок возможен выбор точек, из которых они будут производиться (11 в России, 41 в Европе, 15 в Азии, 14 в Северной Америке, 4 в Южной Америке и по 2 в Африке и Австралии).
Уведомления можно получать по электронной почте, через SMS или звонок по телефону, при помощи Skype, Hangouts, Viber, а также через HTTP запрос POST.
За 5$ в месяц проверка производится каждые 10 минут, максимальное количество заданий и контактов ограничивается пятью.
monitor.us
Бесплатный тариф позволяет производить базовый мониторинг одного сервера, каждый час отслеживать время загрузки одной страницы и запускать 5 мониторов аптайма с частотой проверки 15 минут.
Мониторы аптайма настраиваются для HTTP/HTTPS (проверяются методами GET и POST), FTP, TCP, SSH, SIP, UDP, SMTP, POP3, IMAP, SOAP, Ping, DNS, MySQL.
Есть возможность получения информации о времени загрузки страницы, действиях пользователей (Real User Monitoring).
Для мониторинга состояния сервера (получения информации о нагрузке на CPU, RAM, жесткие диски и т.д.) требуется установить специальную программу, которая работает с Debian, Ubuntu, Red Hat, SUSE, Fedora, CentOS, Windows 7/8, Windows Server 2008/2012.
С помощью этой же программы можно получать данные о работе Tomcat, Java/JMX, Oracle, MySQL, Node.js.
Уведомления приходят на электронную почту, по SMS и/или телефонному звонку, в Twitter, Slack, HipChat, PagerDuty, VictorOps, OpsGenie, Jira, через HTTP запрос.
Линейка тарифов отсутствует, все функции подключаются по мере возникновения необходимости.
monitorus.ru
Доступны проверки по протоколам HTTP/HTTPS (методами HEAD и GET), FTP, POP3, SMTP, IMAP, можно проверять работоспособность баз данных, наличие DNS записей, Ping.
Для уведомлений используется электронная почта, SMS, ICQ, Jabber, можно настроить собственный скрипт, который сервис будет вызывать в случае обнаружения ошибок.
Фиксированные тарифы на данном сервисе отсутствуют, каждая проверка обойдется в 0.006 рубля. Проверка одного сайта раз в 10 минут в течение месяца будет стоить 25.92 рубля. Обещаны бесплатные E-mail и SMS уведомления.
pingup.ru
Для проверки сайтов используются HTTP методы HEAD, GET, POST. Есть возможность проверки портов, получения статистики работы утилиты Ping.
Уведомления отправляются по электронной почте, в SMS или через сервисы Push-уведомлений.
В бесплатной версии проверка осуществляется раз в час, отсутствует возможность SMS-оповещения. Профессиональная версия стоит 2$ в месяц за проверку 1 сайта раз в 15 минут.
site24×7.com
Сервис умеет отправлять запросы HTTP методами POST, GET, HEAD, искать заданные ключевые слова, проверять работу POP, SMTP, FTP, SOAP, выбранный порт, записи DNS на указанном сервере, запускать Ping, уведомлять об истечении срока действия SSL сертификата.
Для мониторинга серверов под управлением Windows, Linux, FreeBSD, OS X предлагаются специальные приложения.
Сообщения о неисправностях могут быть отправлены по электронной почте, SMS или по телефону, в Twitter, IM.
Бесплатная версия отсутствует, однако, предоставляется 30-дневный тестовый период. За 10$ в месяц доступна ежеминутная проверка 10 сайтов, 50 SMS или голосовых сообщений.
uptimerobot.com
Проверяет HTTP/HTTPS, может искать ключевое слово, может не искать, запускает Ping, проверяет заданный порт.
Оповещения можно получать через SMS, электронную почту, Twitter, HTTP запрос в формате JSON, Push-уведомления, в Hipchat или Slack.
Бесплатная версия позволяет запустить 50 мониторов с минимальным интервалом в 5 минут, профессиональный аккаунт стоит 5.5$ ежемесячно за 50 мониторов и включает ежеминутные проверки и 10 SMS уведомлений.
webopulsar.ru
Проверяются доступность по HTTP/HTTPS протоколу методами HEAD, GET, POST, записи на DNS-сервере, Ping, время загрузки страницы в браузерах IE, Chrome, Firefox.
Уведомления отправляются на электронную почту, через SMS, в Jabber или на заданный URL.
Ежедневная проверка осуществляется бесплатно. В платной версии оплата производится в зависимости от выбранного интервала и способа проверки.
Для удобства сравнения предлагаю основные данные в одной табличке (кликабельно)
Пишите в комментариях, чем пользуетесь.
Всем 100% аптайма! =)
Комментарии (3)
19 октября 2016 в 12:12
–1↑
↓
Странная выборка. Почему в этот список не попали такие игроки рынка как: pingdom, nodeping?19 октября 2016 в 12:15
0↑
↓
Спасибо за статью, для себя выбрал примерно год назад: uptimerobot — есть API, есть RSS (down — up сайтов) — обновили приложение для телефонов (сейчас удобно) + сделал себе скрипт отправки в Telegram (парсится rss — каждую минуту и если есть изменения — отправляется сообщение). Бесплатно — стабильно (да-да раз в 5 минут, но этого достаточно для меня).19 октября 2016 в 12:29
0↑
↓
Странно, что ни один из этих сервисов не умеет отсылать уведомления в Телеграмм. Предлагают делать это самим через составление статичного URL