Я реализовал приложение-службу Windows, которое будет развернуто на нескольких машинах и запущено одновременно для обработки задач в центральной очереди. У меня есть файл журнала для каждого запущенного экземпляра службы. Но я хочу иметь возможность отслеживать все экземпляры службы и периодически получать информацию о приложении, такую как имя и идентификатор задачи, обрабатываемой каждой службой.
Я думаю добавить веб-сервис на каждую машину, чтобы предоставить доступ к этой информации, доступной только для чтения, и написать другое приложение (возможно, веб-приложение), чтобы получать эту информацию по сети и красиво отображать ее. Но это хороший подход? Есть еще мысли? И я предпочитаю не использовать какой-либо готовый продукт. Пожалуйста, дайте ваш совет.
Заранее спасибо!
[Я пытаюсь представить свою реализацию ниже в качестве ответа. Читайте, если вам интересно. Спасибо.]