VMSS 自动缩放:WADPerformanceCounters

VMSS Autoscaling: WADPerformanceCounters

我已将自动缩放设置添加到我的 ServiceFabric 模板,部署后,门户显示已配置自动缩放,但我看不到 table WADPerformanceCounters;文档中提到;在我的存储帐户中。那么在没有couter信息的情况下,auto scaling是如何实现的呢?

谢谢。

如果自动缩放找不到它配置为查看的数据,它会将您的容量设置为等于自动缩放规则中配置的"default"。

至于什么可以解释您所看到的行为,这里有几个假设:

1) 目前 Azure 中有两种指标:主机和来宾;主机指标存在于 Azure 内部数据存储中,因此不需要存储帐户来存储数据。但是,来宾指标确实存在于存储帐户中。因此,根据您添加自动缩放的方式,您可能添加了主机指标而不是来宾指标?有关详细信息,请参阅此文档:https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/insights-autoscale-common-metrics

2) 正如您在 this template using guest metrics 中所见,对于来宾指标,规模集必须将 WAD 扩展配置为指向存储帐户;可能值得检查 WAD 扩展配置中指定的存储帐户是否与您在 table 中查找的存储帐户相同。

对于主机指标,您可以在此处找到支持的指标列表: https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring-supported-metrics#microsoftcomputevirtualmachinescalesets

对于来宾指标,如上所述,您需要在 VMSS 上正确配置 Windows Azure 诊断 (WAD) 扩展。具体来说,自动缩放引擎将从您配置的诊断存储帐户中的 WAD{value}PT1M{value} 表中查询。这些表包含性能计数器数据的本地 1 分钟聚合。