即使返回200,Azure流量管理器端点也会显示降级

时间:2016-05-25 01:00:41

标签: azure rabbitmq azure-traffic-manager

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

端点属于" Azure端点"目标资源类型为" 公共IP地址"。

当我查看流量管理器配置文件时,它会报告配置文件的状态为" 已启用",并且显示器状态为" 降级"

在每个端点上,它报告其状态为"已启用"监控状态为"降级"。

我将流量管理器配置文件配置为协议为" HTTP"和Port为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]

所有&#34;文档&#34; (对于Azure来说,令人沮丧的只是博客文章)说,如果它返回200,那么它应该是&#34; Online&#34;而不是&#34;退化&#34;。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

请查看this article,这可能会对您有所帮助。

我无法从您给出的描述中确定,但我最好的猜测是,在您的情况下,端点返回301/302重定向到不同的URL,第二个URL实际返回200 OK。 Traffic Manager运行状况探测器不支持重定向。您可以使用IE中的F12开发人员工具进行验证。

Azure流量管理器项目经理Jonathan Tuliani