好吧,我有一個在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