儲存體分析計量資料表架構 (傳統)
注意
儲存體分析計量現在是傳統計量。 Microsoft 建議在 Azure 監視器中使用儲存體計量,而不是儲存體分析計量。
儲存體分析度量彙總儲存體帳戶的交易資料和容量資料。 系統會針對 Blob、資料表、佇列和檔案服務記錄交易計量。 但目前只能記錄 Blob 服務的容量度量。 交易資料和容量資料會儲存在已知的資料表中,如下表所述:
度量層級 | 資料表名稱 | 支援版本 |
---|---|---|
每小時交易 | - $MetricsTransactionsBlob - $MetricsTransactionsTable - $MetricsTransactionsQueue |
僅適用於 2013-08-15 之前的版本。 儘管目前仍支援這些名稱,但還是建議您改用下列資料表。 |
每小時交易 | - $MetricsHourPrimaryTransactionsBlob - $MetricsHourPrimaryTransactionsTable - $MetricsHourPrimaryTransactionsQueue - $MetricsHourPrimaryTransactionsFile |
針對 Blob、資料表和佇列服務,支援所有版本。 針對檔案服務,僅支援 2015-04-05 版和更新版本。 |
分鐘交易 | - $MetricsMinutePrimaryTransactionsBlob - $MetricsMinutePrimaryTransactionsTable - $MetricsMinutePrimaryTransactionsQueue - $MetricsMinutePrimaryTransactionsFile |
針對 Blob、資料表和佇列服務,支援所有版本。 針對檔案服務,僅支援 2015-04-05 版和更新版本。 |
每小時度量,次要位置 | - $MetricsHourSecondaryTransactionsBlob - $MetricsHourSecondaryTransactionsTable - $MetricsHourSecondaryTransactionsQueue |
所有版本。 必須啟用 RA-GRS (讀取權限異地備援複寫) 。 請注意,RA-GRS 尚未可供檔案服務使用。 |
每分鐘度量,次要位置 | - $MetricsMinuteSecondaryTransactionsBlob - $MetricsMinuteSecondaryTransactionsTable - $MetricsMinuteSecondaryTransactionsQueue |
所有版本。 必須啟用 RA-GRS (讀取權限異地備援複寫) 。 請注意,RA-GRS 尚未可供檔案服務使用。 |
容量 (僅限 Blob 服務) | $MetricsCapacityBlob | 所有版本。 |
注意
執行資料表清單作業時,不會顯示上述計量資料表。 每個計量資料表都必須根據其名稱直接存取。
下列章節將定義這些資料表的結構描述。 如需計量的詳細資訊,請參閱關於儲存體分析計量。
$MetricsCapacityBlob 資料表結構描述
每天會在 $MetricsCapacityBlob 資料表中儲存兩個實體,其中一個實體摘要儲存體帳戶 Blob 和容器大小的詳細資料,而另一個實體摘要 $logs
容器大小的詳細資料。
資料行名稱 | 類型 | 描述 | 範例 |
---|---|---|---|
PartitionKey | string | 表示度量開始時間的 UTC 時間戳記,格式如下:YYYYMMddThhmm 。 由於每天只會回報資料一次,因此 hhmm (小時和分鐘) 一律為 0000 。 此值是資料表中所有項目的 PartitionKey。 |
20110809T0000 |
RowKey | string | 表示容量資料表實體適用於使用者資料或儲存體分析資料,格式如下:<data¦analytics> 。 如果此值為 data ,此資料表實體表示僅限使用者資料的容量度量。 如果此值為 analytics ,此資料表實體表示僅限儲存體分析資料的容量度量,特別是 $logs Blob 容器耗用的容量。 |
data |
容量 | long | 儲存體帳戶的 Blob 服務所使用的儲存空間量 (以位元組為單位)。 | 488920186 |
ContainerCount | long | 儲存體帳戶之 Blob 服務中的 Blob 容器數目。 | 237 |
ObjectCount | long | 儲存體帳戶之 Blob 服務中認可及未認可的 Blob 數目。 | 8441 |
交易資料表結構描述
儲存交易資料的每個資料表,包含依照小時或分鐘區分的資料表,均使用相同的結構描述。 此外,每個資料表會寫入兩種摘要資料:
- 服務層級摘要資料,其中包含儲存體服務的每小時彙總。
- 應用程式開發介面層級的摘要資料,其中包含特定應用程式開發介面的每小時彙總。
注意
資料表實體中的每個專案只會套用到在每小時計量 (期間發生的交易,) 或分鐘 (時間 (PartitionKey) 所指定的分鐘) 計量 (。
資料行名稱 | 類型 | 描述 | 範例 |
---|---|---|---|
Time (PartitionKey) | string | 若為小時度量,表示度量開始時間的 UTC 時間戳記,格式如下:YYYYMMddThhmm 。 此值是資料表中所有項目的分割區索引鍵。 若為分鐘度量,則格式相同,但是分鐘值是交易執行時的大致時間指示。 如果前幾分鐘的交易在之前的時間間隔中遺失,則可能會被彙總到目前這一分鐘的交易。 |
20110809T0800 |
AccessType 和 TransactionType (RowKey) | string |
AccessType和TransactionType的組合,格式如下: <user¦system>;<all¦api-name> 。 這些值組成個別資料表實體的 RowKey。 下列清單說明每種類型的值:- user 指定給所有使用者要求,包括匿名、授權和 SAS 要求。- system 只會針對來自 儲存體分析 的要求指定。- all 如果資料表實體是對儲存體服務發出之所有要求的摘要,就會指定 。- api-name 表示摘要實體適用的作業。 如需可能作業的清單,請參閱儲存體分析記錄的作業和狀態訊息。 |
user;GetBlob |
TotalIngress | long | 輸入資料量 (位元組)。 此數目包括從外部用戶端輸入到 Azure 儲存體與 Azure 內的輸入。 | 28395 |
TotalEgress | long | 輸出資料量 (位元組)。 此數目包括從外部用戶端輸出到 Azure 儲存體與 Azure 內的輸出。 因此,此數目未反映可收費的輸出。 | 8021 |
TotalRequests | long | 向儲存體服務或所指定 API 作業傳送的要求數。 此數目包括成功與失敗的要求,以及產生錯誤的要求。 此數值包含產生下列狀態訊息的要求: Blob、佇列、資料表、檔案) (狀態訊息 - 成功 - AnonymousSuccess - SASSuccess - ThrottlingError - AnonymousThrottlingError - SASThrottlingError - NetworkError - AnonymousNetworkError - SASNetworkError - ClientOtherError - AnonymousClientOtherError - SASClientOtherError - ServerOtherError - AnonymousServerOtherError - SASServerOtherError - ClientTimeoutError - AnonymousClientTimeoutError - SASClientTimeoutError - ServerTimeoutError - AnonymousServerTimeoutError - SASServerTimeoutError - AuthorizationError - AnonymousAuthorizationError - SASAuthorizationError 狀態訊息 (檔案 SMB) -洽談 - SessionSetup -登出 - TreeConnect - TreeDisconnect -創建 -關閉 -沖洗 - 讀取 -寫 -鎖 - Ioctl -取消 -回波 - QueryDirectory - ChangeNotify - QueryInfo - SetInfo - OplockBreak 如需這些狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 |
20914 |
TotalBillableRequests | long | 計費要求的數目。 此數值包含產生下列狀態訊息的要求: Blob、佇列、資料表、檔案) (狀態訊息 - 成功 - AnonymousSuccess - SASSuccess - NetworkError - AnonymousNetworkError - SASNetworkError - ClientOtherError - AnonymousClientOtherError - SASClientOtherError - ClientTimeoutError - AnonymousClientTimeoutError - SASClientTimeoutError - AuthorizationError - SASAuthorizationError 狀態訊息 (檔案 SMB) -洽談 - SessionSetup -登出 - TreeConnect - TreeDisconnect -創建 -關閉 -沖洗 - 讀取 -寫 -鎖 - Ioctl -取消 -回波 - QueryDirectory - ChangeNotify - QueryInfo - SetInfo - OplockBreak 如需這些狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 |
14297 |
可用性 | double | 儲存體服務或所指定 API 作業的可用性百分比。
可用性 的計算方式是取得 TotalBillableRequests 值,並將它除以適用的要求數目,包括產生非預期錯誤的要求數目。 所有意外錯誤都會導致儲存體或所指定 API 作業的可用性降低。 此百分比包含產生下列狀態訊息的要求: Blob、佇列、資料表、檔案) (狀態訊息 - 成功 - AnonymousSuccess - SASSuccess - NetworkError - AnonymousNetworkError - SASNetworkError - ClientOtherError - AnonymousClientOtherError - SASClientOtherError - ServerOtherError - AnonymousServerOtherError - SASServerOtherError - ClientTimeoutError - AnonymousClientTimeoutError - SASClientTimeoutError - ServerTimeoutError - AnonymousServerTimeoutError - SASServerTimeoutError - AuthorizationError - SASAuthorizationError 狀態訊息 (檔案 SMB) -洽談 - SessionSetup -登出 - TreeConnect - TreeDisconnect -創建 -關閉 -沖洗 - 讀取 -寫 -鎖 - Ioctl -取消 -回波 - QueryDirectory - ChangeNotify - QueryInfo - SetInfo - OplockBreak 如需這些狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 |
99.99 |
AverageE2ELatency | double | 向儲存體服務或所指定 API 作業發出之成功要求的平均端對端延遲 (毫秒)。 此值包括 Azure 儲存體內讀取要求、傳送回應及接收回應認可的必要處理時間。 | 19.333333 |
AverageServerLatency | double | Azure 儲存體用來處理成功要求的平均延遲 (毫秒)。 此值不包含 AverageE2ELatency中指定的網路延遲。 | 11.4 |
PercentSuccess | double | 成功要求的百分比。 請注意,如果沒有對儲存體提出的要求, PercentSuccess 計量的值將會是零。 如果您要監視 PercentSuccess,您也會想要確保 TotalRequests 計量的值大於零。 |
68 |
PercentThrottlingError | double | 要求失敗並發生節流錯誤的百分比。 | 0 |
PercentTimeoutError | double | 要求失敗並發生逾時錯誤的百分比。 此數值包含用戶端和伺服器逾時。 | 0 |
PercentServerOtherError | double | 要求失敗並發生 ServerOtherError 的百分比。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
PercentClientOtherError | double | 要求失敗並發生 ClientOtherError 的百分比。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
PercentAuthorizationError | double | 要求失敗並發生 AuthorizationError 的百分比。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
PercentNetworkError | double | 要求失敗並發生 NetworkError 的百分比。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
「成功」 | long | 對儲存體服務或指定的應用程式開發介面作業提出要求的成功數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 10239 |
AnonymousSuccess | long | 對儲存體服務或指定的應用程式開發介面作業提出匿名要求的成功數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 8239 |
SASSuccess | long | 對儲存體服務或指定的應用程式開發介面作業提出共用存取簽章 (SAS) 要求的成功數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 432 |
ThrottlingError | long | 對儲存體服務或傳回 ThrottlingError 之指定 API 作業的授權要求數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
AnonymousThrottlingError | long | 對儲存體服務或傳回指定 AnonymousThrottlingError 的應用程式開發介面作業之匿名要求的數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
SASThrottlingError | long | 對儲存體服務或傳回 SASThrottlingError 的指定應用程式開發介面作業之 SAS 要求的數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
ClientTimeoutError | long | 對儲存體服務或傳回 ClientTimeoutError 之指定 API 作業的授權要求數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
AnonymousClientTimeoutError | long | 對儲存體服務或傳回指定 AnonymousClientTimeoutError 的應用程式開發介面作業之匿名要求的數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
SASClientTimeoutError | long | 對儲存體服務或傳回 SASClientTimeoutError 之指定 API 作業的 SAS 要求數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
ServerTimeoutError | long | 對儲存體服務或傳回 ServerTimeoutError 之指定 API 作業的授權要求數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
AnonymousServerTimeoutError | long | 對儲存體服務或傳回指定 AnonymousServerTimeoutError 的應用程式開發介面作業之匿名要求的數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
SASServerTimeoutError | long | 對儲存體服務或傳回 SASServerTimeoutError 之指定 API 作業的 SAS 要求數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
ClientOtherError | long | 對儲存體服務或傳回 ClientOtherError 之指定 API 作業的授權要求數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
SASClientOtherError | long | 對儲存體服務或傳回 SASClientOtherError 之指定 API 作業的 SAS 要求數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
AnonymousClientOtherError | long | 對儲存體服務或傳回指定 AnonymousClientOtherError 的應用程式開發介面作業之匿名要求的數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
ServerOtherError | long | 對儲存體服務或傳回 ServerOtherError 之指定 API 作業的授權要求數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
AnonymousServerOtherError | long | 對儲存體服務或傳回指定 AnonymousServerOtherError 的應用程式開發介面作業之匿名要求的數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
SASServerOtherError | long | 對儲存體服務或傳回 SASServerOtherError 之指定 API 作業的 SAS 要求數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
AuthorizationError | long | 對儲存體服務或傳回 AuthorizationError 之指定 API 作業的授權要求數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
AnonymousAuthorizationError | long | 對儲存體服務或傳回指定 AnonymousAuthorizationError 的應用程式開發介面作業之匿名要求的數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
SASAuthorizationError | long | 對儲存體服務或傳回 SASAuthorizationError 之指定 API 作業的 SAS 要求數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
NetworkError | long | 對儲存體服務或傳回 NetworkError 之指定 API 作業的授權要求數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
AnonymousNetworkError | long | 對儲存體服務或傳回指定 AnonymousNetworkError 的應用程式開發介面作業之匿名要求的數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |
SASNetworkError | long | 對儲存體服務或傳回 SASNetworkError 的指定應用程式開發介面作業之 SAS 要求的數目。 如需此狀態訊息的詳細資訊,請參閱儲存體分析記錄的作業和狀態訊息。 | 0 |