【问题标题】:Azure Application Gateway - check health on subset of backend nodesAzure 应用程序网关 - 检查后端节点子集的运行状况
【发布时间】:2021-06-06 17:36:42
【问题描述】:

我有一个托管一些相同应用程序的服务结构集群。该应用程序有两个主要组件 - 一个托管 Web api(它侦听唯一端口号)的无状态服务和一个参与者服务。

在它前面有一个带有多站点侦听器的应用程序网关实例,可以根据 url 访问适当的应用程序实例。服务结构集群的规模集设置为应用程序网关的后端池。

对于每个应用程序,我都有单独的 http 设置和一个唯一的后端端口可以访问。侦听器的配置选项之一是检查 Web api 运行状况的运行状况探测,默认情况下在每个后端节点上。

当 api 部署在后端的每个节点上时没有问题,但是当 api 仅部署在节点的子集上时,对于没有它的节点,运行状况探测器会将此应用程序报告为不健康。

是否有一种受支持的方法可以将应用程序网关运行状况探测配置为仅在后端节点子集上检查运行状况。对于像我这样在服务结构集群上运行的应用程序,这是非常需要的。

【问题讨论】:

    标签: azure azure-service-fabric azure-application-gateway azure-vm-scale-set health-check


    【解决方案1】:

    我建议您为此在集群上使用反向代理。您可以为此使用built-in reverse proxyTraefik。 这可确保所有传入流量都路由到服务。

    它确实引入了额外的网络跃点,因此会对性能产生影响。

    【讨论】:

    • 您好,我有一个使用 Traefik 入口的 AKS 集群。现在我想使用应用程序网关设置 Azure WAF。我已经开始设置 Azure 应用程序网关。我想知道你能否给我一些关于 Traefik 和应用程序网关之间的连接方式的信息?到目前为止,我在 google 中找不到一些有用的信息。
    猜你喜欢
    • 1970-01-01
    • 2019-12-02
    • 2019-09-22
    • 1970-01-01
    • 2020-06-16
    • 2013-11-13
    • 1970-01-01
    • 2017-11-14
    • 2019-09-03
    相关资源
    最近更新 更多