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