Служба распределенного мониторинга с использованием C # .NET 3.5 [закрыто]
Допустим, например, что у вас 5 разных компаний, использующих одну и ту же платформу (на базе Windows), все написали свои собственные веб-сервисы, какую технику с использованием C # и .Net 3.5 вы бы порекомендовали использовать для мониторинга всех их различных веб-сервисов?
Мое намерение состоит в том, чтобы создать приложение, которое обеспечивает визуальную обратную связь о статусах обслуживания для администраторов сайта и, конечно, оповещения по электронной почте / смс по мере необходимости. Есть ли на ваш взгляд лучшая практика или методология?
Кроме того, есть ли какие-либо инструменты на основе Windows, доступные для выполнения этого, которые я не знаю? Предпочтительно с открытым исходным кодом?
* Изменить: Подумайте о конечном результате, приложении, которое просто показывает красный или зеленый свет рядом со службами, работающими в разных компаниях.
Company 1 > Web Service 1 - Green > Web Service 2 - Green Company 2 > Web Service 1 - Red > Web Service 2 - Green