Azure SNAT耗尽-我怎么知道它何时发生?

时间:2018-12-04 17:31:55

标签: azure networking nat

我们认为Cloud Foundry中的一组虚拟机存在Azure SNAT耗尽问题。机器未通过负载均衡器。  我看过这份文件: https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-outbound-connections#snatexhaust

我想弄清楚如何(如果可能的话)知道我们是否在解决SNAT耗尽问题而不必与Microsoft一起打开支持记录。补救或防止SNAT问题不是我要问的。

谢谢

5 个答案:

答案 0 :(得分:4)

对于 Azure WebApp ,单击诊断并解决问题,然后在搜索框中键入 snat ,然后单击 SNAT端口耗尽作为搜索结果显示的项目。

答案 1 :(得分:2)

我刚下电话就获得了Microsoft Azure支持。目前,作为客户,我们无法在不打开票证的情况下看到SNAT耗尽。

答案 2 :(得分:1)

我已向Microsoft提出了一项增强请求,以使其能够对其进行监视:https://feedback.azure.com/forums/231545-diagnostics-and-monitoring/suggestions/36274288-apim-load-balancer-metrics-to-view-snat-metrics-st

如果这听起来是一个不错的解决方案,请确保对其进行投票!

答案 3 :(得分:0)

  

如果可能的话,我想了解如何确定我们是否在使用SNAT   精疲力尽问题

当SNAT端口资源耗尽时,出站流将失败。您可能会观察到出站连接失败,或者得到了支持,建议您耗尽SNAT端口。

出站连接具有4-minute idle timeout。此超时不可调整。由于使用的算法不同,UDP SNAT端口通常比TCP SNAT端口快得多。因此,您可以通过在VM上使用Microsoft Network Monitor或在Azure门户上使用Network Watcher for packet capture捕获网络包来检查超时流。

如果我的答复中有任何不清楚之处,请随时告诉我。

答案 4 :(得分:0)

答案可能已过时。使用Azure Standard LoadBalancer,您将能够查看以下SNAT指标。

  1. SNAT连接计数
  2. 已分配的SNAT端口
  3. 使用的SNAT端口

Azure Basic负载平衡器不提供此功能,它需要支持票证才能获取SNATS上的信息。

SNAT Metrics

希望有帮助。