我想要一个工具来帮助确保我们的 TFS(Microsoft Team Foundation Server)实例正在运行和可访问,并在出现问题时监控相关方。这样的事情存在吗?如果不是这样,编写起来应该不会太难,因为 TFS 对象模型在 .Net 中已经很好地公开了。这是由通用服务器监控软件更好地处理的任务吗?人们通常会担心监控服务器中的特定应用程序吗?
我想要一个工具来帮助确保我们的 TFS(Microsoft Team Foundation Server)实例正在运行和可访问,并在出现问题时监控相关方。这样的事情存在吗?如果不是这样,编写起来应该不会太难,因为 TFS 对象模型在 .Net 中已经很好地公开了。这是由通用服务器监控软件更好地处理的任务吗?人们通常会担心监控服务器中的特定应用程序吗?
有几种方法可以做到这一点。
监控 Web UI您可以安装 Web 访问电动工具并进行测试,以确保该网站已启动并可与现有的网站监控产品一起使用。
按照您的建议编写一个实用程序TFS API 非常简单、易于使用并且有据可查。编写可以检查用户是否可以登录服务器的东西将是一个下午的工作,您可以在此处找到一些示例http://www.tfsexamples.com
依靠用户告诉你使用 TFS 的开发人员严重依赖它,如果服务器不可用,你很快就会知道。
Grant Holliday 的报告服务包对于观察服务器运行状况非常有用。要充分利用它,您需要将 TFS 数据库升级到 SQL Server 2008,但 2005 报告可以提供一般的使用思路。
当然 MS Systems Center Operations Manager 有一个用于 TFS 服务器的管理包。您可以在此处下载管理包。
您的问题是人们通常会担心监控服务器中的特定应用程序吗?这取决于,您更好的商店将对大多数应用程序进行监控。他们还将为应用程序和构成应用程序的组件提供 SLA(服务级别协议)和 OLA(操作级别协议)。