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