我有一个Azure应用程序服务,该服务具有仅用于部署的阶段插槽。我设置了100%的生产位置流量。但是有时候,我的生产流量会随机重定向到舞台位置,而我的所有用户都无法使用。几分钟后,流量又回到生产位置,一切恢复正常。
IMG:在阶段广告位的请求。我的最后一次部署(和阶段使用)是在此之前的1天 。
有人遇到过这样的事情吗?
您可以尝试一些方法来找出问题并重新验证以下配置:
是否已通过“部署”插槽刀片自动配置了将生产流量路由到“登台”插槽,还是通过在代码中添加“ x-ms-routing-name”查询参数进行了手动配置?
要确认请求确实没有在暂存插槽中路由到Web App,请配置“失败的请求跟踪”以从应用程序侧验证请求是否确实不在暂存插槽中路由到Web App:https ://docs.microsoft.com/azure/app-service/troubleshoot-diagnostic-logs#log-detailed-errors
只是为了缩小问题范围,如果可行,请重新启动WebApp并分析以查看插槽多长时间没有收到任何流量?插槽中的WebApp何时开始重新接收请求?查看并捕获时间范围。