我有标准的 ASP.NET MVC 项目,我需要计算应用程序可用性以找出我们的SLA 级别。所以,我需要为我们的 Web 应用程序获取类似的东西。
来自我的托管服务提供商的信息
System Availability: 99.9860%
Total Uptime: 30d 10h:22m:44s
Total Downtime: 0d 0h:6m:9s
Total Reboots: 3
Mean Time Between Reboots: 10.15 days
但我需要计算应用程序的可用性。所以,问题是
如何以正确的方式计算 ASP.NET MVC 应用程序的可用性?
也许有人已经实现了这一点,或者任何建议如何做到这一点,任何帮助将不胜感激。
从哪儿开始?
我认为的第一点是Application Insights 和可用性测试。问题是测试频率的最小值是5分钟。我需要更精确的测量。
接下来,创建一个工具,它会每秒调用我的应用程序并收集信息。结果:非常多的请求。
另外,从 IIS 或类似的东西中获取一些性能计数器。需要调查是否可行。
我知道这个问题可能过于广泛,但我没有找到任何有关应用程序可用性实施的信息。你怎么看?