You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Web App健康检查端点正确实现方式及相关文档咨询

Azure Web App健康端点实现与HttpScaleManager POST 404问题说明

关键结论

  • 你观察到的HttpScaleManager发起的POST请求404日志不会影响应用的可用性或自动缩放性能。
  • 官方明确这类自动缩放相关的探测端点无法自定义,只需确保该端点不返回5xx状态码,即可避免罕见的间歇性重启问题。

健康端点正确实现方式

  1. 你当前基于Express+TypeScript实现的GET /admin/host/ping路由,完全符合Azure门户健康探测的配置要求(门户中配置的健康探测默认使用GET方法),这部分无需调整。
  2. 对于HttpScaleManager发起的POST请求,由于官方说明这类探测端点无法自定义,你不需要专门为其添加POST方法的路由处理,404属于预期日志条目。

官方文档提示(翻译自Azure官方文档)

需要注意的是,这些404错误不应影响应用的可用性或缩放性能。
如果Web应用在此端点返回5xx状态码,这些探测请求可能会导致间歇性重启(尽管这种情况并不常见)。我们目前正在实施改进措施以解决此类间歇性重启问题。在此之前,请确保Web应用在此端点不返回5xx状态码。请注意,这些探测端点无法自定义。

可选优化(非必须)

如果希望消除这类404日志,可以将路由修改为接受所有HTTP方法:

const router = express.Router();
router.all('/admin/host/ping', function (_req: Request, res: Response): void {
  res.status(200).end();
});

内容的提问来源于stack exchange,提问作者sschmeck

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 22:46:03