Здравствуйте! Часто перебои в работе сайта могут привести к потере клиентов, репутации, минусам в карму и прочим неприятностям. После покупки виртуального или выделенного сервера важно вовремя получать информацию о недоступности, поэтому сегодня я хочу рассказать о нескольких сервисах мониторинга сайтов/серверов и провести их сравнение.

image

На обозрение представлены следующие сервисы:
  1. host-tracker.com
  2. monitis.com
  3. monitorus.ru
  4. pingup.ru
  5. site24x7.com
  6. uptimerobot.com
  7. webopulsar.ru


host-tracker.com


Бесплатный аккаунт позволяет добавить два задания с интервалом в 30 минут и накладывает некоторые ограничения. Предоставляется 30-дневный доступ к большинству платных функций.

image

Проверить можно:
  • доступность сайта по протоколу 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 минут, максимальное количество заданий и контактов ограничивается пятью.

image

monitis.com


Бесплатный тариф позволяет производить базовый мониторинг одного сервера, каждый час отслеживать время загрузки одной страницы и запускать 5 мониторов аптайма с частотой проверки 15 минут.

image

Мониторы аптайма настраиваются для 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 запрос.

Линейка тарифов отсутствует, все функции подключаются по мере возникновения необходимости.

image

monitorus.ru


Доступны проверки по протоколам HTTP/HTTPS (методами HEAD и GET), FTP, POP3, SMTP, IMAP, можно проверять работоспособность баз данных, наличие DNS записей, Ping.

Для уведомлений используется электронная почта, SMS, ICQ, Jabber, можно настроить собственный скрипт, который сервис будет вызывать в случае обнаружения ошибок.

image

Фиксированные тарифы на данном сервисе отсутствуют, каждая проверка обойдется в 0.006 рубля. Проверка одного сайта раз в 10 минут в течение месяца будет стоить 25.92 рубля. Обещаны бесплатные E-mail и SMS уведомления.

image

pingup.ru


Для проверки сайтов используются HTTP методы HEAD, GET, POST. Есть возможность проверки портов, получения статистики работы утилиты Ping.

Уведомления отправляются по электронной почте, в SMS или через сервисы Push-уведомлений.

image

В бесплатной версии проверка осуществляется раз в час, отсутствует возможность SMS-оповещения. Профессиональная версия стоит 2$ в месяц за проверку 1 сайта раз в 15 минут.

image

site24x7.com


Сервис умеет отправлять запросы HTTP методами POST, GET, HEAD, искать заданные ключевые слова, проверять работу POP, SMTP, FTP, SOAP, выбранный порт, записи DNS на указанном сервере, запускать Ping, уведомлять об истечении срока действия SSL сертификата.

Для мониторинга серверов под управлением Windows, Linux, FreeBSD, OS X предлагаются специальные приложения.

Сообщения о неисправностях могут быть отправлены по электронной почте, SMS или по телефону, в Twitter, IM.

image

Бесплатная версия отсутствует, однако, предоставляется 30-дневный тестовый период. За 10$ в месяц доступна ежеминутная проверка 10 сайтов, 50 SMS или голосовых сообщений.

image

uptimerobot.com


Проверяет HTTP/HTTPS, может искать ключевое слово, может не искать, запускает Ping, проверяет заданный порт.

Оповещения можно получать через SMS, электронную почту, Twitter, HTTP запрос в формате JSON, Push-уведомления, в Hipchat или Slack.

image

Бесплатная версия позволяет запустить 50 мониторов с минимальным интервалом в 5 минут, профессиональный аккаунт стоит 5.5$ ежемесячно за 50 мониторов и включает ежеминутные проверки и 10 SMS уведомлений.
image

webopulsar.ru


Проверяются доступность по HTTP/HTTPS протоколу методами HEAD, GET, POST, записи на DNS-сервере, Ping, время загрузки страницы в браузерах IE, Chrome, Firefox.

Уведомления отправляются на электронную почту, через SMS, в Jabber или на заданный URL.

image

Ежедневная проверка осуществляется бесплатно. В платной версии оплата производится в зависимости от выбранного интервала и способа проверки.

image

Для удобства сравнения предлагаю основные данные в одной табличке (кликабельно)

image

Если Вы знаете хорошие сервисы для мониторинга, напишите об их достоинствах в комментариях.
На VDS.menu можно выбрать себе виртуальный сервер, а на Poisk.Hosting — почитать отзывы о хостерах, истории о падениях и простоях. Запасайтесь попкорном.

Всем 100% аптайма! =)
Поделиться с друзьями
-->

Комментарии (29)


  1. script88
    19.10.2016 12:12

    Странная выборка. Почему в этот список не попали такие игроки рынка как: pingdom, nodeping?


    1. guglez
      19.10.2016 16:14

      newrelic.com и uptrends.com тоже не попали
      site24x7.com пробовали, работает из рук вон плохо
      реальные падения не детектит, но при этом имеет кучу ложных срабатываний


  1. CB9TOIIIA
    19.10.2016 12:15
    +3

    Спасибо за статью, для себя выбрал примерно год назад: uptimerobot — есть API, есть RSS (down — up сайтов) — обновили приложение для телефонов (сейчас удобно) + сделал себе скрипт отправки в Telegram (парсится rss — каждую минуту и если есть изменения — отправляется сообщение). Бесплатно — стабильно (да-да раз в 5 минут, но этого достаточно для меня).


    1. doom369
      19.10.2016 14:24

      Зашел попробовать. Через 5 мин алерт не сработал. Срабатывает только если вручную стоп-плей нажать.


      1. CB9TOIIIA
        19.10.2016 14:45

        Не знаю — может время на init нужно. У меня вот так по фразе:

        image


        1. bm13kk
          05.02.2017 20:09

          Цвет выбран случайно. Что легко понять, стоит лишь посмотреть на картинку.


        1. sleeply4cat
          05.02.2017 20:43
          +1

          Как лихо вы все устройства на Intel'e в модемы записали.


    1. zapimir
      19.10.2016 18:19

      Да и status page недавно запустили, выглядит так
      up.sxgeo.city


  1. TimsTims
    19.10.2016 12:29
    +2

    Странно, что ни один из этих сервисов не умеет отсылать уведомления в Телеграмм. Предлагают делать это самим через составление статичного URL


    1. 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."");
      


      image


      1. TimsTims
        19.10.2016 15:07

        Если хватает сил или умений это сделать, то потребность в таком мониторинге тоже довольно низкая: добавьте еще одну строчку кода по wget, и запихните все это в крон = вот и готов свой бесплатный сервис по мониторингу…


        1. CB9TOIIIA
          19.10.2016 15:08

          И то верно :) но, я просто привел пример реализации и опыт.


        1. doom369
          19.10.2016 16:00

          Только Вы забыли про маленькую деталь — нужен сервер который будет это запрос выполнять. И на нем тоже пропадает питание, отваливается сеть. А если нужна страничка uptime, а если нужен имейл и смс, а если нужна интеграция с другими более сложными сервисами? Ну вы поняли. Тем более, что сейчас этих бесплатных сервисов полно с некоторыми ограничениями.


  1. Lungo
    19.10.2016 12:43
    +3

    От себя советую посмотреть на statuscake.com


    1. doom369
      19.10.2016 15:09

      А приложение есть? Что-то не нашел.


      1. kolchan11
        20.10.2016 14:08

        Приложение есть (Называется «StatusCake Uptime Monitoring» в Google Play), но если верить отзывам и рейтингу 2.2 — оно ужасное.


  1. altai2013
    19.10.2016 13:49

    Очень странная итоговая таблица, без информации о стоимости сервисов или хотя бы наличия бесплатной версии.


  1. miksoft
    19.10.2016 13:55
    +1

    Еще Ping-Admin забыли.


    1. miksoft
      19.10.2016 15:26

      Еще вспомнил, у RU-CENTER есть услуга мониторинга сайтов.


  1. bappoy
    19.10.2016 14:39
    +1

    В Селектел есть мониторинг, три хостнейма бесплатно, дальше по 30 рублей / пол-доллара в месяц за хостнейм (минимальный платеж 150 р). СМС за дополнительную плату. Пингуют из разных частей света, иногда сеть ломается и получается ложное срабатывание. Бонусом дешевое хранилище (уже неоднократно писали на хабре о них) и primary DNS хостинг.


  1. DevilStar
    19.10.2016 14:47
    +1

    nixstats.com — пока что бесплатно, неограниченное количество доменов/серверов. Умеет как пинговать домены, так и мониторить нагрузку на сервер с полной детализацией. Уведомления — push, смс и e-mail.


    1. denzill
      19.10.2016 15:47

      только под дебиан и производные?


      1. DevilStar
        19.10.2016 15:52

        Агент написан на питоне, устанавливается на любую серверную ОС Linux. Вот код их инсталлера, если интересно — https://api.nixstats.com/install_python.sh


        1. zapimir
          19.10.2016 18:16

          Этот код нужен только для мониторинга серверов. Для мониторинга доменов (просто доступность, без нагрузки процессора, памяти и т.п.) нужно только прописать url в доменах. Также для домена в настройках можно выбрать с какого сервера делать запросы, к примеру на европейские с европейских серверов, на американские с американских, чтобы меньше ложных срабатываний было.


    1. zapimir
      19.10.2016 18:17

      Забыли еще написать, на Nixstats весьма симпатичная status page сделана, например
      uptime.sxgeo.city
      можно настраивать какие домены/сервера выводить.


  1. Fanta
    19.10.2016 21:13

    у https://uptimerobot.com из плюшек недавно появился еще и дашборд. Очень удобно шарить его по паролю!


  1. kamtec1
    19.10.2016 21:53

    Из всех тока uptimerobot я считаю по функционалу мошнее.


  1. olegbukatchuk
    20.10.2016 12:11

    А как же newrelic.com?


  1. justfly1984
    20.10.2016 12:12

    От себя порекомендую www.trafficprotector.com

    есть API,

    blacklist monitor,
    server monitor,
    traffic monitor,
    performance monitor
    loading time monitor

    3 дня триала, 3 тарифных плана.