本頁是否能提供幫助?
您對此內容的意見反應十分重要。 請告訴我們您的想法。
其他意見反應?
剩餘 1500 個字元
關於儲存體分析記錄

關於儲存體分析記錄

更新日期: 2015年4月

儲存體分析記錄成功和失敗之儲存體服務要求的詳細資訊。此資訊可用來監視個別要求,並診斷儲存體服務的問題。儲存體分析將盡全力記錄要求。

若要使用儲存體分析,您必須針對想要監視的每項服務以個別啟用。您可以從 Azure 管理入口網站加以啟用。如需詳細資訊,請參閱<如何監視儲存體帳戶>。您也可以透過 REST API 或用戶端程式庫,以程式設計方式啟用儲存體分析。使用 取得 Blob 服務屬性取得佇列服務屬性取得表格服務屬性 作業可為每項服務啟用儲存體分析。

只有在發生儲存體服務活動時,才會建立記錄項目。例如,如果儲存體帳戶在 Blob 服務中有活動,但是在資料表或佇列服務中沒有活動,則只會建立屬於 Blob 服務的記錄檔。

儲存體分析會記錄下列類型的驗證要求:

  • 成功的要求

  • 失敗的要求,包括逾時、節流、網路、授權及其他錯誤

  • 使用共用存取簽章 (SAS) 的要求,包括失敗和成功的要求

  • 分析資料的要求

儲存體分析不會記錄其本身所提出的要求 (例如建立或刪除記錄檔)。如需記錄資料的完整清單,請參閱<儲存體分析記錄作業和狀態訊息>和<儲存體分析記錄格式>主題。

儲存體分析會記錄下列類型的匿名要求:

  • 成功的要求

  • 伺服器錯誤

  • 用戶端和伺服器的逾時錯誤

  • 失敗的 GET 要求,錯誤碼為 304 (未修改)

儲存體分析不會記錄其他失敗的匿名要求。如需記錄資料的完整清單,請參閱<儲存體分析記錄作業和狀態訊息>和<儲存體分析記錄格式>主題。

所有記錄會儲存在容器 $logs 的區塊 Blob 中,此容器會在啟用儲存體帳戶的儲存體分析時自動建立。$logs 容器位於儲存體帳戶的 Blob 命名空間中,例如:http://<accountname>.blob.core.windows.net/$logs。啟用儲存體分析之後,就無法刪除此容器,不過內容是可被刪除的。

note附註
執行容器列出作業 (例如 ListContainers 方法) 時,不會顯示 $logs 容器。您必須直接存取此容器。例如,您可以使用 ListBlobs 方法存取 $logs 容器中的 Blob。

記錄要求時,儲存體分析會將中繼結果以區塊上傳。儲存體分析會定期認可這些區塊,並提供做為 Blob。

同一時間建立的記錄可能存在重複的記錄檔。您可以判斷記錄是否為重複項目,方法是檢查RequestId失敗 數目。

每個記錄檔會使用下列格式寫入:

<service-name>/YYYY/MM/DD/hhmm/<counter>.log

下表說明記錄檔名稱中的每個屬性:

 

屬性 描述

<service-name>

儲存體服務的名稱。例如:blobtablequeue

YYYY

記錄檔的四位數年份。例如:2011

MM

記錄檔的兩位數月份。例如:07

DD

記錄檔的兩位數日期。例如:31

hh

記錄檔用於表示開始小時的兩位數小時,採用 24 小時 UTC 格式。例如:18

mm

記錄檔用於表示開始分鐘的兩位數。

note附註
儲存體分析的目前版本不支援此值,因此其值一律為 00

<counter>

以零為基底的六位數計數器,表示一小時內為儲存體服務所產生的記錄檔 Blob 數目。此計數器會從 000000 開始。例如:000001

以下是結合上述範例的完整範例記錄檔名稱:

blob/2011/07/31/1800/000001.log

以下是可用來存取上述記錄檔的範例 URI:

https://<accountname>.blob.core.windows.net/$logs/blob/2011/07/31/1800/000001.log

記錄儲存體要求時,產生的記錄檔名稱會與所要求之作業的完成時間相互關聯。例如,如果 GetBlob 要求於 2011 年 7 月 31 日下午 6:30 完成,記錄檔寫入時會包含下列前置詞:blob/2011/07/31/1800/

所有記錄檔 Blob 會隨中繼資料儲存,因此您可以使用中繼資料識別出 Blob 所含的記錄資料為何。下表說明每個中繼資料屬性:

 

屬性 描述

LogType

說明記錄檔包含的資訊是屬於讀取、寫入或刪除作業。此值可包含一種類型,或者包含所有三種類型的組合 (以逗號分隔)。

範例 1:write

範例 2:read,write

範例 3:read,write,delete

StartTime

記錄檔項目的最早記錄時間,格式為 YYYY-MM-DDThh:mm:ssZ。例如:2011-07-31T18:21:46Z

EndTime

記錄檔項目的最晚記錄時間,格式為 YYYY-MM-DDThh:mm:ssZ。例如:2011-07-31T18:22:09Z

LogVersion

記錄檔格式的版本。目前唯一支援的值為:1.0

下列清單顯示使用上述範例的完整範例中繼資料:

  • LogType=write

  • StartTime=2011-07-31T18:21:46Z

  • EndTime=2011-07-31T18:22:09Z

  • LogVersion=1.0

您可以使用 Blob 服務應用程式開發介面 (包括 Azure Managed 程式庫所提供的 .NET 應用程式開發介面) 存取 $logs 容器中的所有資料。儲存體帳戶管理員可以讀取及刪除記錄檔,但無法建立或更新記錄檔。查詢記錄檔時,可同時使用記錄檔的中繼資料和記錄檔名稱。指定時段內的記錄檔可能不會按照順序排列,不過中繼資料一律會指定記錄檔中所有記錄檔項目的時間範圍。因此,您可以使用記錄檔名稱和中繼資料的組合,藉以搜尋特定記錄檔。

另請參閱

顯示:
© 2015 Microsoft