關於儲存體分析記錄
本文章是由機器翻譯。 將指標移到文章內的文字上方即可查看原文。
譯文
原文

關於儲存體分析記錄

 

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

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

只有在要求的服務端點會建立記錄項目。 例如,如果儲存體帳戶有活動其 Blob 端點但不是在其資料表或佇列的端點,會建立屬於 Blob 服務的記錄。

System_CAPS_note注意事項

儲存體分析記錄是目前僅適用於 Blob、 佇列和表格服務。

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

  • 成功的要求

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

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

  • 分析資料的要求

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

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

  • 成功的要求

  • 伺服器錯誤

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

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

儲存體分析不會記錄其他失敗的匿名要求。 記錄資料的完整清單記載於 儲存體分析記錄作業和狀態訊息儲存體分析記錄格式 主題。

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

System_CAPS_note注意事項

$logs 容器不會顯示執行容器列出作業時,例如列出容器作業。 您必須直接存取此容器。 例如,用於列出 Blob 作業存取中的 blob $logs 容器。

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

同一時間建立的記錄可能存在重複的記錄檔。 您可以判斷記錄是否為重複檢查 RequestIdOperation 數字。

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

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

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

屬性

說明

<service-name>

儲存體服務的名稱。 例如: blob, ,table, ,或 queue

YYYY

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

MM

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

DD

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

hh

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

mm

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

System_CAPS_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

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

顯示:
© 2016 Microsoft