Azure Traffic Manager 监控状态显示 Azure 应用程序网关的状态为“受损”。

4
Azure流量管理器监控终结点(Azure应用程序网关/WAF)的状态已降级。应用网关后面的Web应用程序健康,并能够通过流量管理器访问。
非常感谢您的帮助。

您的应用程序是否需要登录?我们以前遇到过这种情况,其中探针遇到重定向登录并返回 302。 - DreadedFrost
不需要任何登录。我的AppGW/WAF是v2版本。是否有与V2相关的内容? - Sakaldeep Yadav
不,问题仍然存在。 - Sakaldeep Yadav
2个回答

0
你可以按F12键,检查网页的网络状态以确定返回的状态是什么。你也可以使用 工具 显示探测 URL 返回的 HTTP 状态码。当出现以下任何事件时,端点将处于不健康状态:
  • 收到非 200 响应(包括不同的 2xx 代码或 301/302 重定向)或未配置在预期状态代码范围内的响应。
  • 请求客户端身份验证
  • 超时
  • 无法连接

此外,如果配置文件中的所有端点都降级,Traffic Manager 将把所有端点视为健康,并将流量路由到所有端点。这种行为确保了探测机制问题不会导致服务完全宕机。

您可以验证是否发生了上述任何事件,并修改健康探测配置。例如,健康探测路径应具有足够的逻辑来识别端点是正常还是异常。编辑预期状态代码范围和探测超时时间。有关配置端点监视的更多信息,请参见。

你所提到的已经涉及到了 MS 文档。两个端点都降级了,但是认为它们工作正常,但问题在于“当端点处于降级状态时,如果第一个区域失败,则不会切换到其他区域”。因此,端点监控必须在线才能进行故障转移。但仍然没有成功。 - Sakaldeep Yadav
根据终端点监控状态,当监控状态为在线时,至少一个终端点的状态应为在线。没有终端点处于降级状态。您能否展示有关监控状态和TM配置文件的任何截图?最好详细描述您的疑虑。 - Nancy Xiong
状态为TM已启用,端点已启用,监视状态降级,路由方法为优先级。TM配置文件配置 - 默认值(端口-443,协议-https,路径 - /,状态代码范围 - 200-299,301)。 - Sakaldeep Yadav
当监控状态降级时,您是否通过这些工具检查实际探测状态代码?或者参考启用诊断日志以获取更多信息。降级状态仅意味着这些端点的健康检查失败。不确定您方面的真正问题是什么? - Nancy Xiong

0

你能澄清一下web1.com和web2.com是什么吗?这些是AppGateway的主机名吗?此外,您的示例使用了hostname,但在屏幕截图中使用了host,这也是工具提示建议的内容。例如,如果您的主机名是app.example.com,则自定义标头为host:app.example.com。这是对我有效的格式。 - shufler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接