我有一个具有自动缩放规则的虚拟机缩放集(VMSS)。我可以获取主机的性能指标,但没有示例计数图。
有一个关于VMSS设置“缩放”-〉“运行历史记录”的图表,如下所示。
但我如何从Metrics中获取并放置在 Jmeter 板上呢?
0mkxixxg1#
默认情况下,拥有VMSS不会向Application Insights(AI)发出任何信息,除非您将应用/平台(例如Service Fabric)配置为使用AI。因此,如果您 * 确实 * 有软件在VMSS上运行,并发送到AI,那么您可以编写AI analytics query来获取示例计数,如下所示:
requests | summarize dcount(cloud_RoleInstance) by bin(timestamp, 1h)
通常cloud_RoleInstance包含一个虚拟机标识符,这就是我在查询中使用的标识符,它显示了虚拟机的非重复计数。只有当软件在VMSS中的所有虚拟机上运行,并且所有虚拟机至少每小时向AI发送一次数据时,这才能可靠地工作。当然,您可以根据自己的喜好/要求调整脚本。使用的操作员:dcount:计算指定字段的唯一匹配项bin:分组结果(时隙为1小时)
cloud_RoleInstance
ddarikpa2#
谢谢彼得邦斯,这是我需要的!当我在VM上运行Docker时,我可以添加OMS代理容器并使用它的数据。这就是我想要的。ContainerInventory | where TimeGenerated >= ago(3h) | where Name contains "frontend" | summarize dcount(Computer) by bin(TimeGenerated, 5m)
ContainerInventory | where TimeGenerated >= ago(3h) | where Name contains "frontend" | summarize dcount(Computer) by bin(TimeGenerated, 5m)
iezvtpos3#
在Azure门户上,导航到VMSS,从左侧导航面板的“设置”下选择所需的VMSS -〉“缩放”-〉单击右侧面板上的“运行历史记录”选项卡
z3yyvxxp4#
最简单的方法是在您转到“运行历史记录”选项卡后,只需单击“固定到 Jmeter 板”按钮。您可以在问题中提供的图像中看到此按钮。
4条答案
按热度按时间0mkxixxg1#
默认情况下,拥有VMSS不会向Application Insights(AI)发出任何信息,除非您将应用/平台(例如Service Fabric)配置为使用AI。
因此,如果您 * 确实 * 有软件在VMSS上运行,并发送到AI,那么您可以编写AI analytics query来获取示例计数,如下所示:
通常
cloud_RoleInstance
包含一个虚拟机标识符,这就是我在查询中使用的标识符,它显示了虚拟机的非重复计数。只有当软件在VMSS中的所有虚拟机上运行,并且所有虚拟机至少每小时向AI发送一次数据时,这才能可靠地工作。当然,您可以根据自己的喜好/要求调整脚本。
使用的操作员:
dcount:计算指定字段的唯一匹配项
bin:分组结果(时隙为1小时)
ddarikpa2#
谢谢彼得邦斯,这是我需要的!
当我在VM上运行Docker时,我可以添加OMS代理容器并使用它的数据。
这就是我想要的。
ContainerInventory | where TimeGenerated >= ago(3h) | where Name contains "frontend" | summarize dcount(Computer) by bin(TimeGenerated, 5m)
iezvtpos3#
在Azure门户上,导航到VMSS,从左侧导航面板的“设置”下选择所需的VMSS -〉“缩放”-〉单击右侧面板上的“运行历史记录”选项卡
z3yyvxxp4#
最简单的方法是在您转到“运行历史记录”选项卡后,只需单击“固定到 Jmeter 板”按钮。您可以在问题中提供的图像中看到此按钮。