Azure可用性测试和运行状况测试之间的区别是什么



如果转到Azure Web应用程序,并在左侧面板上选择Application Insights。然后单击View Application Insights Data,然后单击左侧面板上的Availability,可以添加新的测试。基本上,您可以在这里为站点指定health/ping端点。您也可以在此处为警报配置一些关联规则。

现在,Azure在Web应用程序上获得了一个名为Health Check的新功能。您所要做的就是启用它,并将您的health/ping端点提供给它。然后您也可以在此处配置规则。

对于这两种方法,运行状况端点都由azure触发,如果根据警报规则出现问题,则会收到警报消息。

但这两种方法之间有什么区别?

不同之处在于,如果您的web应用程序在多个实例中运行(如果您指定了缩放规则(,对于Health check,如果一个实例未能响应ping,系统会确定它不健康,并将其从负载均衡器轮换中删除。这提高了应用程序的平均可用性和恢复能力。

Application Insights中的Availability-test不做这样的事情,它只是检查运行状况。

您可以查看以下文档:健康检查现已全面可用,应用程序服务健康检查是否登录Application Insights?,应用程序服务对健康检查的作用。

App Insights数据可用性非常适合通过某些模式检查健康状况和警报,而健康检查是通过功能为更大的潜在客户发布的

  1. 每1分钟检查一次所有实例的运行状况(可用性测试的作用(
  2. 如果ping失败,则删除实例
  3. 重新启动基础VM
  4. 如果需要,替换实例
  5. 有助于扩展/扩大新实例

此外,这可以用于报告等更多内容。请确保它不用于高级服务。

最新更新