0

我有一个带有两个端点(Linux VM 运行 RabbitMQ)的 Azure 流量管理器配置文件。

端点的类型为“ Azure Endpoint ”,目标资源类型为“公共 IP 地址”。

当我查看流量管理器配置文件时,它报告配置文件的状态为“已启用”,而监视器状态为“降级”。

在每个端点上,它报告它们的状态为“已启用”并且监视器状态为“降级”。

我将流量管理器配置文件配置为协议为“HTTP”,端口为 15672,路径为“/index.html”。

问题是我不知道为什么它报告“降级”,因为如果我执行 wget 命令。

wget <vmname1>.cloudapp.azure.com:15672/index.html

Resolving <vmname1>.cloudapp.azure.com... <ip address>
Connecting to <vmname1>.cloudapp.azure.com|<ip address>|:15672... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1419 (1.4K) [text/html]

所有的“文档”(对于 Azure 来说只是博客文章令人沮丧)都说如果它返回 200,那么它应该是“在线”而不是“降级”。

4

2 回答 2

2

根据您的回复,问题很可能是您的 NSG 规则阻止了流量管理器运行状况检查。

目前,我们没有在 NSG 中配置流量管理器的简单方法,也没有发布流量管理器健康检查源 IP 地址。这些是我们计划填补的空白。同时,建议的解决方法是为流量管理器使用在不同 TCP 端口上运行的专用运行状况检查页面,并将 NSG 仅应用于应用程序使用的端口。

于 2016-05-27T09:08:51.797 回答
0

请看一下这篇文章,它可能对你有所帮助。

从您提供的描述中我无法确定,但我最好的猜测是,在您的情况下,端点将 301/302 重定向到不同的 URL,而第二个 URL 是实际返回 200 OK 的。流量管理器运行状况探测不支持重定向。例如,您可以使用 IE 中的 F12 开发人员工具来验证这一点。

Jonathan Tuliani,项目经理,Azure 流量经理

于 2016-05-25T09:08:51.280 回答