好吧,我有一个在Azure VM(IIS)上安装的Web应用程序。性能计数器不会报告Azure虚拟机上的数据,但他们似乎在hyper-v虚拟机上报告得很好。这两个虚拟机都运行Windows Server 2012 R2。性能计数器和Hyper-V VM和Azure虚拟机和Windows服务器2012
我需要在Azure虚拟机上打开端口吗?在这一点上,我认为它是一个许可/端口问题。
在hyper-v虚拟机上,我可以运行perfmon并添加计数器,我可以看到正在报告的数据。我在azure vm上也做了同样的事情,看到没有数据被报告......
想法?
Azure的虚拟机与Hyper-V的虚拟机不同,您应该启用性能计数器的VM首先。数据存储在存储帐户表名称为'WADPerformanceCountersTable'中。你检查它吗?您可以使用Azure存储API从中获取信息。 –
@ Walter-MSFT,可以使用该方法,但这不是问题,性能监视器工具在azure虚拟机内部打开时仍应报告计数器,就像在hyper-vm中一样。有些东西阻塞计数器的权限或防火墙/端口。 – Syler