我正在使用带有VMSS的负载均衡器,我使用Azure模板201-vmss-windows-autoscale创建了这个。
如何查看VMSS中运行的每个VM的CPU利用率?
ps这不是基于CPU利用率的自动缩放。
谢谢
答案 0 :(得分:0)
据我所知,我们无法直接在门户网站上检查VMSS中运行的虚拟机的CPU利用率等指标。
作为一种解决方法,您可以使用某个应用程序在VM内部记录这些指标。然后,您就可以检索日志以进行分析。
对于Linux OS,您可以编写一个脚本来记录它。
对于Windows操作系统,有一个名为性能计数器的内置工具。
答案 1 :(得分:0)
VM规模集的CPU和其他指标正在直接集成到门户中。此功能在过去几周内开始推出,当您查看比例集属性时,您将开始查看所有比例集。数据表示为聚合,即VM的平均CPU消耗。您还可以配置CPU使用率等指标超过您设置的值时的警报。除了集成度量标准,您还可以单击“度量标准”门户选项以选择要查看的资源。还有一个API可以使用.. https://msdn.microsoft.com/en-us/library/azure/mt743622.aspx。
如果您想要各个VM的CPU数据,诊断扩展是一种很好的方法。对于Windows,这称为Windows诊断扩展(也称为WAD(Windows Azure诊断)。您在问题中引用的模板将安装此扩展,并且各个VM将度量数据发送到由模板创建的存储帐户中的表您可以使用Azure存储资源管理器,Visual Studio或Azure存储表API直接查询此存储帐户中的数据。有关这些表的外观的信息,请查看https://azure.microsoft.com/en-us/documentation/articles/virtual-machine-scale-sets-troubleshoot/ - 尽管文章是关于自动缩放,诊断与安装了诊断扩展的任何比例集相关。