Azure流量管理器具有应用程序网关后端



我们有一个体系结构,在该体系结构中,我们在两个Azure Application网关前有一个流量管理器,并根据优先级进行配置(更近的接近性具有更高的优先级(。我们正在使用应用程序网关将基于路径的路由到多个Web应用程序。如果应用程序网关下的Web应用程序之一(后端池(降低了,尽管请求失败,但流量管理器仍将流量引导到同一应用程序网关。我想流量管理器只是在探测默认的后端池吗?任何人都知道在这种情况下如何配置流量管理器,因此当请求失败时,它将流量重新布置到第二个位置吗?

要解决此问题,请使用流量中的自定义标头。标题主机:<<域名>>应添加到端点。这将有助于AppGateway确定适当的健康检查后端。

流量管理器探针可以走一条路径,但我假设您已为不同的WebApp配置了多个路径。您要寻找的是设置,如果路径降低,则流量管理器应路由到第二个应用程序网关。除非您拥有专用的WebApp,否则这将很难设置,该WebApp基于所有基于路径的WebApp的综合健康,对健康/不健康的状态做出了响应。

如果您的流量管理器的端点是应用程序网关的IP地址,则流量管理器还将从应用程序网关获得200个确定状态。

因为流量管理器未检测到应用程序网关后端池中的机器或应用程序。流量管理器的探测仅检测本身配置的端点。如果应用程序网关运行良好,则将流量路由正常。

我实际上正在与同样的问题作斗争。

我的应用程序网关具有基于URL的侦听器,用于根据请求的URL的URL,为其下面的每个网站提供了基于URL的侦听器。我为HTTP有一个,另一个用于HTTP,均在同一公开曝光的DNS名称周围。

我认为解决这个问题的解决方案是添加第三个侦听器,但这将使用流量管理器主机名。这样,请求将到达App Gateway,然后将匹配已知的URL,并将其转移到网关下方的网站。

否则,监视器将仅轮询网关状态,并"始终"返回已知的HTTP状态代码。

使用您的方案只要应用程序网关以200个OK做出响应,经理探针将成功。

为每个应用程序添加一个单独的应用程序网关。这将是一个昂贵的解决方案,但会在不改变体系结构的情况下解决您的关注。

最新更新