Мне нужно отслеживать SaaS, перейдя по определенному URL-адресу (в настоящее время это делается либо вручную в браузере, либо путем программной отправки HTTP-запроса на C #), и если ответ отличается от кода ответа HTTP 200, отправьте электронное письмо и / или sms в заранее определенный список адресов / номеров телефонов.
Мы хотели бы иметь возможность указывать количество повторных попыток, после которых запросы не будут отправляться в течение указанного периода времени, а также чтобы инструмент не отправлял больше предупреждений после отправки заранее определенного количества из них.
Доступен ли существующий инструмент, который может выполнить вышеуказанное?
Спасибо!
Для такого рода вещей я предпочитаю Nagios. Посмотри Вот. Возможно, это выглядит излишним, но, безусловно, делает именно то, что вы хотите. У нас есть около 200 устройств (серверы, принтеры, маршрутизаторы, коммутаторы) и около 800 контролируемых служб.
Если у вас есть подробные вопросы о конфигурации, просто разместите их здесь, и я буду рад на них ответить.
Pingdom предлагает недорогие услуги, предоставляющие именно то, что вы описываете. Вы можете бесплатно контролировать отдельный сервер. 5 серверов - 9,95 долларов в месяц.
Nagios - ваш лучший выбор для локального мониторинга в Linux. Для размещенного («облачного») мониторинга нам нравится AlertFox. В отличие от других сервисов, он использует настоящий веб-браузер для мониторинга транзакций. Я считаю это очень полезным. Это то, что Nagios не может сделать из коробки, поэтому он дополняет нашу внутреннюю настройку Nagios.
Если у вас ограниченный бюджет, у AlertFox есть бесплатная учетная запись, но она немного скрыта (ссылка здесь) ;-)
В Zabbix есть функция веб-мониторинга, которая предоставляет то, что вам нужно. Надеюсь это поможет.