在 Windows Azure 儲存體中儲存診斷資料及進行檢視的概觀
更新日期: 2011年8月
診斷資料不會永久保存,除非您將資料傳輸至 Windows Azure 儲存體模擬器或 Windows Azure 儲存體。將資料傳輸至儲存體之後,就可以使用數種可用工具的其中一種來檢視資料。
您將在 ServiceConfiguration.cscfg 檔案中,指定想要使用的儲存體帳戶。帳戶資訊在組態設定中是定義為連接字串。以下範例所示為匯入 Windows Azure 診斷模組時建立的預設連接字串:
<ConfigurationSettings> <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" /> </ConfigurationSettings>
您可藉由更改此連接字串,以提供 Windows Azure 儲存體帳戶的帳戶資訊。
根據收集的診斷資料類型,Windows Azure 診斷程式會使用 Blob 服務或資料表服務。下表顯示保存的資料來源及其格式。
| 資料來源 | 儲存體格式 |
|---|---|
|
Windows Azure 記錄檔 |
資料表 |
|
IIS 7.0 記錄檔 |
Blob |
|
Windows Azure 診斷程式基礎結構記錄檔 |
資料表 |
|
失敗要求追蹤記錄檔 |
Blob |
|
Windows 事件記錄檔 |
資料表 |
|
效能計數器 |
資料表 |
|
損毀傾印 |
Blob |
|
自訂錯誤記錄檔 |
Blob |
直接在角色中 (以程式設計方式或透過組態檔) 或者透過遠端組態皆可提出傳輸診斷資料的要求。您可以依照排程的間隔來傳輸診斷資料,或者用隨選方式傳輸資料。
重要事項 |
|---|
| 當您將診斷資料傳輸至 Windows Azure 儲存體帳戶時,就會針對診斷資料所使用的儲存體資源產生成本。 |
記錄資料會用下列名稱儲存在 Blob 或資料表儲存體中:
資料表
-
WadLogsTable - 包含使用追蹤接聽項寫入至程式碼的記錄檔。
-
WADDiagnosticInfrastructureLogsTable - 包含診斷監視器與組態變更的相關資訊。
-
WADDirectoriesTable – 包含診斷監視器正在監視的各個目錄的相關資訊。這包括了 IIS 記錄檔目錄、IIS 失敗要求記錄檔目錄及自訂目錄。Blob 記錄檔的位置是指定在 Container 欄位中,而 Blob 的名稱則是在 RelativePath 欄位中。AbsolutePath 欄位指出檔案存在於 Windows Azure 虛擬機器上的位置與名稱。
-
WADPerformanceCountersTable – 包含來自效能計數器的資訊。
-
WADWindowsEventLogsTable – 包含來自 Windows 事件記錄檔的資訊。
Blob
-
wad-control-container – 包含用以控制 Windows Azure 診斷程式的 XML 組態檔。
-
wad-iis-failedreqlogfiles – 包含來自 IIS 失敗要求記錄檔的資訊。
-
wad-iis-logfiles – 包含 IIS 記錄檔的相關資訊。
-
<自訂> – 設定由診斷監視器進行監視之自訂目錄的基礎容器。此 Blob 容器的名稱會指定在 WADDirectoriesTable 中。
將資料傳輸至儲存體之後,有數種工具可供您檢視資料。例如:
-
Visual Studio 的伺服器總管 - 如果您已經安裝 Windows Azure Tools for Microsoft Visual Studio 2010,即可使用 [伺服器總管] 中的 [Windows Azure 儲存體] 節點,以唯讀方式檢視 Windows Azure 儲存體帳戶的 Blob 和資料表資料。您可以顯示來自本機儲存體模擬器帳戶的資料,以及來自您為 Windows Azure 建立的儲存體帳戶資料。如需詳細資訊,請參閱使用伺服器總管瀏覽儲存體資源。
-
Neudesic 的 Azure 儲存體總管 - Azure 儲存體總管是一個好用的圖形化使用者介面工具,用於檢查及變更 Windows Azure 儲存體專案中的資料,包括 Windows Azure 應用程式的記錄檔。如需下載此工具,請參閱 Azure 儲存體總管,版本 4 Beta 1 (2010 年 10 月) (英文)。
-
Cerebrata 的 Azure 診斷程式管理員 - Azure 診斷程式管理員是用於管理 Windows Azure 診斷程式的 Windows (WPF) 架構用戶端。它可讓您檢視、下載及管理在 Windows Azure 中執行的應用程式所收集的診斷資料。如需下載此工具,請參閱 Azure 診斷程式管理員 (英文)。
請參閱
重要事項