我已经实现了一个 Windows 服务应用程序,它将部署到多台机器上并同时运行以处理中央队列中的任务。我为每个运行的服务实例都有一个日志文件。但我希望能够监视服务的所有实例并定期检索应用程序特定信息,例如每个服务正在处理的任务的名称和 ID。
我正在考虑在每台机器上添加一个 Web 服务来公开这些只读信息,并编写另一个应用程序(可能是 Web 应用程序)来通过网络检索这些信息并很好地显示它们。但这是好方法吗?还有其他想法吗?而且我不喜欢使用任何现成的产品。请提供您的建议。
提前致谢!
[我尝试在下面提供我的实现作为答案。如果您有兴趣,请阅读。谢谢。]