我有一个VM Scale set(用于Service Fabric),并且我在CPU平均数上应用了一些规则,但是我无法实现自动扩展。我什至试图将平均CPU设置为1%,但仍然无法正常工作。这是标准:
时间汇总:平均值 指标名称:CPU百分比 运算符:大于 阈值:1 持续时间(以分钟为单位):5
操作:增加计数 实例数:1 冷静(分钟):5
比例尺集具有5个VM,限制为7个。
当然,平均百分比总是高于1%。
欢呼声
答案 0 :(得分:0)
在这种情况下,使用VMSS对自动缩放进行故障排除时,您可以考虑以下事项:
- 如果您使用的虚拟机大于单个vCPU虚拟机大小(例如Standard_A1或D1),则需要多次运行此负载。
- 横向扩展事件仅在扩展集中的所有虚拟机中的平均CPU超过阈值时发生 自动缩放规则中定义的时间间隔。
- 您的扩展和扩展阈值是否足够不同? ...
您可以从此DOC中获取更多详细信息。
答案 1 :(得分:0)
尝试使用REST API来查看自动缩放为缩放比例集计算的值。如果这些值仍高于阈值,请再次检查您是否没有陷入配置陷阱(“扩展”方案中,横向扩展会立即导致纵向扩展,targetResourceUri实际上是您想要的资源(可能(不同于metricResourceUri),冷却时间不太长等)。
我写了一篇简短的博客文章,展示了如何解决这个问题:https://negatblog.wordpress.com/2018/08/22/debugging-azure-autoscale/。希望这会有所帮助! :)