Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure可用性测试和运行状况测试之间有什么区别_Azure_Azure Devops_Azure Web App Service - Fatal编程技术网

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

Azure可用性测试和运行状况测试之间有什么区别,azure,azure-devops,azure-web-app-service,Azure,Azure Devops,Azure Web App Service,如果您转到Azure webapp,并在左侧面板上选择Application Insights。然后查看应用程序洞察数据,然后单击左侧面板上的可用性,您可以添加新测试。基本上,这里可以指定站点的运行状况/ping端点。您还可以在此处为警报配置一些关联规则 现在,Azure在webapp上有了一个新功能,名为健康检查。您所要做的就是启用它,并为其指定运行状况/ping端点。然后,您还可以在此处配置规则 对于这两种方法,运行状况端点都由azure触发,如果根据警报规则出现问题,则会收到警报消息 但是

如果您转到Azure webapp,并在左侧面板上选择
Application Insights
。然后
查看应用程序洞察数据
,然后单击左侧面板上的
可用性
,您可以添加新测试。基本上,这里可以指定站点的运行状况/ping端点。您还可以在此处为警报配置一些关联规则

现在,Azure在webapp上有了一个新功能,名为
健康检查
。您所要做的就是启用它,并为其指定运行状况/ping端点。然后,您还可以在此处配置规则

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


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

区别在于,如果您的web应用程序在多个实例中运行(如果您指定了缩放规则),对于
运行状况检查
,如果某个实例未能响应ping,则系统会确定该实例不健康,并将其从负载平衡器旋转中删除。这将提高应用程序的平均可用性和恢复能力

应用程序洞察中的可用性测试
不会做这样的事情,它只是检查运行状况


您可以查看这些文档:,。

App Insights Data Availability非常专用于通过某种模式检查健康状况和警报,而health check的发布则是为了通过

  • 每1分钟检查一次所有实例的运行状况(可用性测试所做的工作)
  • 如果ping失败,则删除实例
  • 重新启动基础VM
  • 如果需要,替换实例
  • 帮助扩展/扩大新实例
  • 此外,这可以用于报告等更多内容。请确保它不用于高级服务