您的 Web 应用在 Azure App Service 的多个实例上运行。偶尔,某个实例会变得无响应。您希望平台自动检测不健康的实例并将其从负载均衡器中移除,然后进行替换,而无需手动干预。您应该怎么做?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 启用 Health check 功能,并将路径设置为一个端点(例如,/healthz),当应用健康时,该端点返回 HTTP 200。, 将 WEBSITE_HEALTHCHECK_MAXPINGFAILURES 应用设置更改为较低的值,以便在连续的健康探测失败后更快地移除/替换。.
为什么这是答案
启用 Health check 功能并设置健康端点是 Azure App Service 自动检测并替换不健康实例的关键机制。当应用健康时,该端点应返回 HTTP 200 状态码,App Service 会定期探测此端点。如果探测失败,App Service 会将该实例标记为不健康并将其从负载均衡器中移除。 将 WEBSITEHEALTHCHECKMAXPINGFAILURES 应用设置更改为较低的值,可以缩短 App Service 在连续健康探测失败后将不健康实例从负载均衡器中移除并替换所需的时间。默认值为 10,降低此值意味着系统能更快地响应实例故障。 Application Insights 可用性测试用于监控外部可访问的 URL,并不能直接控制 App Service 实例的自动替换。Always On 确保应用始终运行,但它本身不提供健康检查和自动替换不健康实例的功能。Azure Traffic Manager 是一种 DNS 级别的流量管理服务,用于在不同区域或部署槽之间进行流量路由,它不直接管理 App Service 实例的健康状况和自动替换。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡