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

Sta*_*dup 8 azure azure-web-app-service azure-devops

如果您转到 Azure webapp,并在左侧面板上选择Application Insights。然后View Application Insights Data单击Availability左侧面板上的 ,您可以添加新的测试。基本上,您可以在此处指定站点的运行状况/ping 端点。您还可以在此处配置警报的一些关联规则。

现在,Azure 有了一个新功能,可以Health Check在 Web 应用程序上调用。您所要做的就是启用它,并为其提供您的运行状况/ping 端点。然后你也可以在这里配置规则。

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

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

Iva*_*ang 13

不同之处在于,如果您的 Web 应用程序在多个实例中运行(如果您指定了扩展规则),则Health check如果实例无法响应 ping,系统会确定其运行状况不佳并将其从负载均衡器轮换中删除。这会提高您的应用程序\xe2\x80\x99s 的平均可用性和弹性。

\n

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

\n

您可以查看这些文档:运行状况检查现已全面可用应用服务运行状况检查是否会记录在 Application Insights 中?应用程序服务如何进行健康检查

\n