Distributed Monitoring Service mit C # .NET 3.5 [geschlossen]

Angenommen, Sie haben 5 verschiedene Unternehmen, die dieselbe Plattform (Windows-basiert) verwenden. Alle haben ihre eigenen Webdienste erstellt. Welche Technik würden Sie mit C # und .Net 3.5 empfehlen, um alle ihre verschiedenen Webdienste zu überwachen?

Meine Absicht ist es, eine Anwendung zu erstellen, die Site-Administratoren visuelles Feedback zum Servicestatus und bei Bedarf auch E-Mail- / SMS-Benachrichtigungen bietet. Gibt es Ihrer Meinung nach eine bewährte Vorgehensweise oder Methode?

Gibt es darüber hinaus Windows-basierte Tools, die dies ausführen, ohne dass ich es weiß? Am liebsten Open Source?

* Bearbeiten: Denken Sie an das Endergebnis, eine Anwendung, die nur ein rotes oder grünes Licht neben den Diensten zeigt, die in den verschiedenen Unternehmen ausgeführt werden.

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

Antworten auf die Frage(7)

Ihre Antwort auf die Frage