如何监视 VSTS 代理可用性

How to monitor VSTS agent availability

我们有多个现场构建代理连接到我们的 VSTS 实例,并希望实施监控它们的可用性。也就是说,不仅他们的服务是 运行,而且他们可以连接到 VSTS,因为我们之前在代理方面遇到了一些问题。

我已经检查了 VSTS API 文档,但我找不到可以 return 判断特定代理是否在线的调用。基本上我需要做的是在您转到代理池管理页面时集成 VSTS 中可用的 green/red 指示器。我不想做网络抓取,我知道我可以检查代理日志(这是我想到的最后一招),但最好有一个更漂亮的解决方案。

有人有什么想法吗?我错过了 API 吗?或者您可以直接与代理对话并询问它当前是否连接到 VSTS?

您可以使用此 api 获取代理的状态:

https://XXX.visualstudio.com/_apis/distributedtask/pools/[pool id]/agents

相关主题: