2013-05-12 60 views
0

我已經通過diagnostics.wascfg文件設置了150個性能計數器。計數器出現在wadperformance表中。可能通過Perfmon查看天青性能診斷

當我登錄到Azure VM並使用Permon工具時,我看不到任何這些計數器設置。請幫我理解,它是如何工作的?

回答

3

查看此數據的一種方法是通過第三方工具,如Cerebrata的Azure Management Studio或Azure診斷管理器(http://www.cerebrata.com)。這些工具實際上從WADPerformanceCountersTable表中提取數據,並將它們顯示在類似UI的Perfmon中。

如果您想通過Perfmon在計算機上本地查看數據,請查看此博客文章:http://blogs.msdn.com/b/developertofu/archive/2010/08/17/announcing-the-perfmon-friendly-azure-log-viewer-plug-in.aspx,其中討論了Microsoft Windows Azure MMC的擴展(不確定此工具是否仍受支持)。該工具再次從診斷表中獲取數據,將它們轉換爲Perfmon可以理解的格式。

UPDATE

當我登錄到蔚藍的虛擬機,使用Permon工具,我看不出這些計數器設置的任何 。請幫我理解,它是如何工作的?

回到你的問題,如果我理解正確,你的期望是當你啓動perfmon時,你應該看到你已經在列表中設置的計數器。我不認爲這是可能的。當您配置用於捕獲性能計數器的Windows Azure診斷(WAD)時,基本上您要告訴WAD進程每隔「x」秒/分鐘讀取指定性能計數器的值,並將這些數據每隔「y」分鐘/小時。 Perfmon是一個不知道WAD的客戶端實用程序。一種可能性(儘管我沒有嘗試過)是啓動Perfmon並配置虛擬機啓動時需要捕獲的計數器。通過這種方式,當您將RDP加入VM時,您會看到Perfmon正在運行併爲您收集數據。

+1

我不認爲MMC管理單元被支持了。 – MikeWo 2013-05-12 15:35:22

+0

@MikeWo,我也這麼認爲。但是可以從那裏獲取插件的實現,並且可以編寫一個簡單的應用程序。 – 2013-05-12 15:44:10

+0

謝謝,診斷配置不會存儲在Web角色VM perfmon中? – 2013-05-13 08:24:29