【发布时间】: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