На обозрение представлены следующие сервисы:
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 минут, максимальное количество заданий и контактов ограничивается пятью.
monitis.com
Бесплатный тариф позволяет производить базовый мониторинг одного сервера, каждый час отслеживать время загрузки одной страницы и запускать 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 минут.
site24x7.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, может искать ключевое слово,
Оповещения можно получать через 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.
Ежедневная проверка осуществляется бесплатно. В платной версии оплата производится в зависимости от выбранного интервала и способа проверки.
Для удобства сравнения предлагаю основные данные в одной табличке (кликабельно)
Если Вы знаете хорошие сервисы для мониторинга, напишите об их достоинствах в комментариях.
На VDS.menu можно выбрать себе виртуальный сервер, а на Poisk.Hosting — почитать отзывы о хостерах, истории о падениях и простоях. Запасайтесь попкорном.
Всем 100% аптайма! =)
Комментарии (29)
CB9TOIIIA
19.10.2016 12:15+3Спасибо за статью, для себя выбрал примерно год назад: uptimerobot — есть API, есть RSS (down — up сайтов) — обновили приложение для телефонов (сейчас удобно) + сделал себе скрипт отправки в Telegram (парсится rss — каждую минуту и если есть изменения — отправляется сообщение). Бесплатно — стабильно (да-да раз в 5 минут, но этого достаточно для меня).
TimsTims
19.10.2016 12:29+2Странно, что ни один из этих сервисов не умеет отсылать уведомления в Телеграмм. Предлагают делать это самим через составление статичного URL
CB9TOIIIA
19.10.2016 14:47Согласен, но у Telegram'a API простое — сводится к:
file_get_contents("https://api.telegram.org/bot111111111:AAAAAAAAAAAAAAAAAAA/sendMessage?chat_id=".$myidtelegram."&text=".$otvheader1." ".$messagesite."");
TimsTims
19.10.2016 15:07Если хватает сил или умений это сделать, то потребность в таком мониторинге тоже довольно низкая: добавьте еще одну строчку кода по wget, и запихните все это в крон = вот и готов свой бесплатный сервис по мониторингу…
doom369
19.10.2016 16:00Только Вы забыли про маленькую деталь — нужен сервер который будет это запрос выполнять. И на нем тоже пропадает питание, отваливается сеть. А если нужна страничка uptime, а если нужен имейл и смс, а если нужна интеграция с другими более сложными сервисами? Ну вы поняли. Тем более, что сейчас этих бесплатных сервисов полно с некоторыми ограничениями.
altai2013
19.10.2016 13:49Очень странная итоговая таблица, без информации о стоимости сервисов или хотя бы наличия бесплатной версии.
bappoy
19.10.2016 14:39+1В Селектел есть мониторинг, три хостнейма бесплатно, дальше по 30 рублей / пол-доллара в месяц за хостнейм (минимальный платеж 150 р). СМС за дополнительную плату. Пингуют из разных частей света, иногда сеть ломается и получается ложное срабатывание. Бонусом дешевое хранилище (уже неоднократно писали на хабре о них) и primary DNS хостинг.
DevilStar
19.10.2016 14:47+1nixstats.com — пока что бесплатно, неограниченное количество доменов/серверов. Умеет как пинговать домены, так и мониторить нагрузку на сервер с полной детализацией. Уведомления — push, смс и e-mail.
denzill
19.10.2016 15:47только под дебиан и производные?
DevilStar
19.10.2016 15:52Агент написан на питоне, устанавливается на любую серверную ОС Linux. Вот код их инсталлера, если интересно — https://api.nixstats.com/install_python.sh
zapimir
19.10.2016 18:16Этот код нужен только для мониторинга серверов. Для мониторинга доменов (просто доступность, без нагрузки процессора, памяти и т.п.) нужно только прописать url в доменах. Также для домена в настройках можно выбрать с какого сервера делать запросы, к примеру на европейские с европейских серверов, на американские с американских, чтобы меньше ложных срабатываний было.
zapimir
19.10.2016 18:17Забыли еще написать, на Nixstats весьма симпатичная status page сделана, например
uptime.sxgeo.city
можно настраивать какие домены/сервера выводить.
Fanta
19.10.2016 21:13у https://uptimerobot.com из плюшек недавно появился еще и дашборд. Очень удобно шарить его по паролю!
justfly1984
20.10.2016 12:12От себя порекомендую www.trafficprotector.com
есть API,
blacklist monitor,
server monitor,
traffic monitor,
performance monitor
loading time monitor
3 дня триала, 3 тарифных плана.
script88
Странная выборка. Почему в этот список не попали такие игроки рынка как: pingdom, nodeping?
guglez
newrelic.com и uptrends.com тоже не попали
site24x7.com пробовали, работает из рук вон плохо
реальные падения не детектит, но при этом имеет кучу ложных срабатываний