Веб-служба, чтобы предупредить меня, если мой сервер выйдет из строя

Для персонального веб-сервера, на котором размещено одно приложение, существует вероятность отказа оборудования, и я могу не осознавать этого в течение недели или более. У меня есть оповещения в моих программах, но они требуют интернета, питания, работающего оборудования и т. д.

Цель

  • Веб-сервис, который прослушивает пакеты с серверов и, если они не приходят в течение x часов подряд, отправляет электронное письмо владельцу.

Требования

  • Менее 13 долларов в год.
Пока две рекомендации предусматривают получение пинга, но не его отправку.
Зачем вам веб-сервис? В самом деле, почему вы не можете проверить это самостоятельно из дома с помощью bash-скрипта и cronjob?
@ user193661 Что вы имеете в виду под отправкой пинга? Когда служба «пингует» ваш сайт, она отправляет данные, включая HTTP-запрос, на ваш сервер.
@Tom Я думал, что если у пользователя есть несколько устройств для мониторинга в локальной сети с динамическим IP-адресом и за маршрутизатором, без конфигурации DNS или IP, их устройствам было бы удобнее быть отправителями. Поэтому они отправляют HTTP POST-запросы, включая код пользователя, в службу мониторинга.
Я думаю, что uptimerobotна самом деле это лучшее решение для всех этих случаев, и именно его я использую. Даже для устройства, которое меняет сетевое местоположение, было бы лучше просто перенастроить свой DNS.
uptimerobotподдерживает пользовательские порты, что делает его более полезным, чем newrelicдля меня.
Отлично, я рад, что один из них сработал :)
Я принял ответ, но если у кого-то есть рекомендации, добавьте их в список.

Ответы (2)

Вот еще один сервис, которым я пользовался,

UptimeРобот

Мониторит ваши сайты каждые 5 минут, совершенно бесплатно. Получайте оповещения по электронной почте, SMS, Twitter или RSS. Добавьте до 50 веб-сайтов. Мониторы можно обновить для мгновенной проверки одним щелчком мыши. Поддерживает https и аутентификацию с пользователем/паролем.

Относительно современный интерфейс.

Бесплатный аккаунт

  • поддерживает до 50 мониторов
  • нет смс-уведомлений
  • не поддерживает эскалацию (например, когда первый ответивший контакт не подтверждает время простоя, второй контакт получает предупреждение). Используйте для этого BinaryCanary.

Платные аккаунты начинаются с $4,50 в месяц.

Пользовательский интерфейс UptimeRobot

NewRelic Синтетика

NewRelic Synthetics, я думаю, это именно то, что вам нужно. С помощью этой услуги вы можете,

  • 50 бесплатных «пингов» и с помощью «пингов» вы можете
  • 24-часовое хранение данных
  • План длится вечно ( не пробная версия)
  • Установите интервалы проверки от 1 минуты
  • До 9 точек мониторинга по всему миру
  • Установите текст на веб-странице для проверки пингом
  • Настройка оповещений по электронной почте
  • Мониторинг включает в себя такие результаты, как,
    • Время загрузки в разных местах мониторинга
    • Классные графики

Пользовательский интерфейс NewRelic Synthetics

Интегрируйте Slack с NewRelic, и вы будете получать уведомления на свое устройство/телефон, когда что-то пойдет не так. Замечательная функция: slack.com