複数のマシンに展開され、同時に実行されて中央のキューでタスクを処理する Windows サービス アプリケーションを実装しました。実行中のサービスのインスタンスごとにログ ファイルがあります。しかし、サービスのすべてのインスタンスを監視し、各サービスによって処理されているタスクの名前や ID などのアプリケーション固有の情報を定期的に取得できるようにしたいと考えています。
各マシンに Web サービスを追加してこれらの読み取り専用情報を公開し、ネットワーク経由でそれらの情報を取得して適切に表示する別のアプリ (おそらく Web アプリ) を作成することを考えています。しかし、これは良いアプローチですか?他の考えはありますか?そして、私は市販の製品を使用しないことを好みます。アドバイスをお願いします。
前もって感謝します!
[以下の実装を回答として提供しようとしています。興味のある方は読んでください。ありがとう。]