我有一个带有自动缩放规则的虚拟机规模集 (VMSS)。我可以获得主机的性能指标,但没有实例计数图表。
VMSS 设置“缩放”->“运行历史”有一个图表,像这样。
但是我如何从 Metrics 中获取它并放在仪表板上呢?
我有一个带有自动缩放规则的虚拟机规模集 (VMSS)。我可以获得主机的性能指标,但没有实例计数图表。
VMSS 设置“缩放”->“运行历史”有一个图表,像这样。
但是我如何从 Metrics 中获取它并放在仪表板上呢?
默认情况下,拥有 VMSS 不会向 Application Insights (AI) 发送任何内容,除非您将应用程序/平台(例如 Service Fabric)配置为使用 AI。
因此,如果您确实在 VMSS 上运行了向 AI 发出信号的软件,那么您可以编写一个AI 分析查询来获取实例计数,如下所示:
requests
| summarize dcount(cloud_RoleInstance) by bin(timestamp, 1h)
通常cloud_RoleInstance
包含一个 VM 标识符,所以这就是我在查询中使用的。它确实显示了不同的虚拟机数量。
仅当软件在 VMSS 中的所有 VM 上运行并且所有 VM 至少每小时向 AI 发送一次数据时,这才可靠。当然,您可以根据自己的喜好/要求调整脚本。