Моя компания совсем недавно согласилась с открытым исходным кодом (под лицензией GPL ), который мы используем для внутреннего контроля наших веб-сервисов в реальном времени и для создания отчетов о доступности и времени отклика. Он называется ServiceMon и может соответствовать вашим потребностям.
Он работает в Windows как отдельное приложение и работает, следуя простому сценарию операций, который предписывает отслеживать сервисы. Например, чтобы проверить, что веб-страница содержит определенное значение, аналогично webmon, вы должны использовать следующую строку:
http-get "http://www.google.com" must-contain "I'm Feeling Lucky"
Можно легко настроить частоту, с которой он выполняет операции сценария, а также порядок их обработки.
В дополнение к мониторингу веб-страниц и веб-сервисов мы используем ServiceMon для отслеживания статистики доступности каждого сервиса и для получения статистики времени отклика.
ServiceMon написан с использованием архитектуры плагинов, поэтому вы можете использовать .NET для добавления новых типов операций мониторинга. Так, например, если ваш веб-сервис использует аутентичную аутентификацию, вы можете легко подключить ее к утилите.
Полная документация и инструкции по скачиванию здесь
Я надеюсь, что вы найдете это полезным, и я хотел бы услышать ваши мысли
Отказ от ответственности : я разработал ServiceMon, поэтому я могу быть немного предвзятым:)