Distributed Monitoring Service przy użyciu C # .NET 3.5 [zamknięte]

Powiedzmy na przykład, że masz 5 różnych firm korzystających z tej samej platformy (opartej na systemie Windows), wszystkie napisały własne serwisy internetowe, jaką technikę wykorzystując C # i .Net 3.5 zaleciłbyś użyć do monitorowania wszystkich swoich usług internetowych?

Moim zamiarem jest zbudowanie aplikacji, która zapewni wizualną informację zwrotną o statusie usług administratorom witryn i, w razie potrzeby, alertom e-mail / sms. Czy według Ciebie istnieje najlepsza praktyka lub metodologia?

Ponadto, czy są dostępne narzędzia oparte na systemie Windows, aby to zrobić, że nie zdaję sobie sprawy? Najlepiej open-source?

* Edycja: pomyśl o wyniku końcowym, aplikacji, która pokazuje czerwone lub zielone światło obok usług działających w różnych firmach.

Company 1
     > Web Service 1 - Green
     > Web Service 2 - Green
Company 2
     > Web Service 1 - Red
     > Web Service 2 - Green

questionAnswers(7)

yourAnswerToTheQuestion