Azure Blob 儲存體監視資料參考
本文包含此服務的所有監視參考資訊。
如需您可以針對 Azure Blob 儲存體 收集的數據,以及如何使用它的詳細資訊,請參閱監視 Azure Blob 儲存體。
計量
本節列出針對此服務的所有自動收集平台計量。 這些計量也是 Azure 監視器中支援的所有平台計量全域清單的一部分。
如需計量保留的相關資訊,請參閱 Azure 監視器計量概觀。
Microsoft.Storage/storageAccounts 支援的計量
下表列出適用於 Microsoft.Storage/storageAccounts 資源類型的計量。
- 所有資料行可能不存在於每個資料表中。
- 某些資料行可能超出頁面的檢視區域。 選取 [展開資料表] 以檢視所有可用的資料行。
資料表標題
- 類別 - 計量群組或分類。
- 計量 - Azure 入口網站中顯示的計量顯示名稱。
- REST API 中的名稱 - REST API 中所指的計量名稱。
- 單位 - 測量單位。
- 彙總 - 預設彙總類型。 有效值:平均值 (Avg)、最小值 (Min)、最大值 (Max)、總計 (Sum)、計數。
- 維度 - 計量可用的維度。
- 時間精細度 - 取樣計量的間隔。 例如,
PT1M
表示計量會每分鐘取樣、每 30 分鐘PT30M
、每小時PT1H
,以此類推。 - DS 匯出 - 計量是否可透過診斷設定,匯出至 Azure 監視器記錄。 如需匯出計量的資訊,請參閱在 Azure 監視器中建立診斷設定。
類別 | 計量 | REST API 中的名稱 | 單位 | 彙總 | 維度 | 時間精細度 | DS 匯出 |
---|---|---|---|---|---|---|---|
交易 | 可用性 記憶體服務或指定 API 作業的可用性百分比。 可用性的計算方式是取得 TotalBillableRequests 值,並將它除以適用的要求數目,包括產生非預期錯誤的要求數目。 所有未預期的錯誤都會導致記憶體服務或指定的 API 作業的可用性降低。 |
Availability |
Percent | Average、Minimum、Maximum | GeoType 、 、 ApiName Authentication |
PT1M | Yes |
交易 | 輸出 輸出資料量。 此數位包括從 Azure 儲存體 輸出到外部用戶端,以及 Azure 內的輸出。 因此,此數目未反映可收費的輸出。 |
Egress |
Bytes | 總計(Sum)、平均、最小值、最大值 | GeoType 、 、 ApiName Authentication |
PT1M | Yes |
交易 | 輸入 輸入數據的數量,以位元組為單位。 此數目包括從外部用戶端輸入到 Azure 儲存體與 Azure 內的輸入。 |
Ingress |
Bytes | 總計(Sum)、平均、最小值、最大值 | GeoType 、 、 ApiName Authentication |
PT1M | Yes |
交易 | 成功 E2E 延遲 對記憶體服務或指定 API 作業提出成功要求的平均端對端延遲,以毫秒為單位。 此值包括 Azure 儲存體內讀取要求、傳送回應及接收回應認可的必要處理時間。 |
SuccessE2ELatency |
毫秒 | Average、Minimum、Maximum | GeoType 、 、 ApiName Authentication |
PT1M | Yes |
交易 | 成功伺服器延遲 Azure 儲存體用來處理成功要求的平均時間。 此值不包括在 SuccessE2ELatency 中指定的網路延遲。 |
SuccessServerLatency |
毫秒 | Average、Minimum、Maximum | GeoType 、 、 ApiName Authentication |
PT1M | Yes |
交易 | 交易 向儲存體服務或所指定 API 作業傳送的要求數。 此數目包括成功和失敗的要求,以及產生錯誤的要求。 針對不同類型的回應數目使用 ResponseType 維度。 |
Transactions |
計數 | 總計 (總和) | ResponseType 、、 GeoType 、 ApiName 、 Authentication 、 TransactionType |
PT1M | Yes |
容量 | 已使用容量 記憶體帳戶所使用的記憶體數量。 針對標準記憶體帳戶,這是 Blob、數據表、檔案和佇列所使用的容量總和。 針對進階記憶體帳戶和 Blob 記憶體帳戶,其與 BlobCapacity 或 FileCapacity 相同。 |
UsedCapacity |
Bytes | 平均 | <none> | PT1H | No |
Microsoft.Storage/storageAccounts/blobServices 的支持計量
下表列出 Microsoft.Storage/storageAccounts/blobServices 資源類型的可用計量。
- 所有資料行可能不存在於每個資料表中。
- 某些資料行可能超出頁面的檢視區域。 選取 [展開資料表] 以檢視所有可用的資料行。
資料表標題
- 類別 - 計量群組或分類。
- 計量 - Azure 入口網站中顯示的計量顯示名稱。
- REST API 中的名稱 - REST API 中所指的計量名稱。
- 單位 - 測量單位。
- 彙總 - 預設彙總類型。 有效值:平均值 (Avg)、最小值 (Min)、最大值 (Max)、總計 (Sum)、計數。
- 維度 - 計量可用的維度。
- 時間精細度 - 取樣計量的間隔。 例如,
PT1M
表示計量會每分鐘取樣、每 30 分鐘PT30M
、每小時PT1H
,以此類推。 - DS 匯出 - 計量是否可透過診斷設定,匯出至 Azure 監視器記錄。 如需匯出計量的資訊,請參閱在 Azure 監視器中建立診斷設定。
類別 | 計量 | REST API 中的名稱 | 單位 | 彙總 | 維度 | 時間精細度 | DS 匯出 |
---|---|---|---|---|---|---|---|
交易 | 可用性 記憶體服務或指定 API 作業的可用性百分比。 可用性的計算方式是取得 TotalBillableRequests 值,並將它除以適用的要求數目,包括產生非預期錯誤的要求數目。 所有未預期的錯誤都會導致記憶體服務或指定的 API 作業的可用性降低。 |
Availability |
Percent | Average、Minimum、Maximum | GeoType 、 、 ApiName 、 Authentication Tier |
PT1M | Yes |
容量 | Blob 容量 記憶體帳戶 Blob 服務所使用的記憶體數量,以位元組為單位。 |
BlobCapacity |
Bytes | 平均 | BlobType , Tier |
PT1H | No |
容量 | Blob 計數 儲存在記憶體帳戶中的 Blob 物件數目。 |
BlobCount |
計數 | 平均 | BlobType , Tier |
PT1H | No |
容量 | Blob 布建大小 記憶體帳戶 Blob 服務中布建的記憶體數量,以位元組為單位。 |
BlobProvisionedSize |
Bytes | 平均 | BlobType , Tier |
PT1H | No |
容量 | Blob 容器計數 記憶體帳戶中的容器數目。 |
ContainerCount |
計數 | 平均 | <none> | PT1H | Yes |
交易 | 輸出 輸出資料量。 此數位包括從 Azure 儲存體 輸出到外部用戶端,以及 Azure 內的輸出。 因此,此數目未反映可收費的輸出。 |
Egress |
Bytes | 總計(Sum)、平均、最小值、最大值 | GeoType 、 、 ApiName 、 Authentication Tier |
PT1M | Yes |
容量 | 索引容量 Azure Data Lake Storage Gen2 階層式索引所使用的記憶體數量。 |
IndexCapacity |
Bytes | 平均 | <none> | PT1H | No |
交易 | 輸入 輸入數據的數量,以位元組為單位。 此數目包括從外部用戶端輸入到 Azure 儲存體與 Azure 內的輸入。 |
Ingress |
Bytes | 總計(Sum)、平均、最小值、最大值 | GeoType 、 、 ApiName 、 Authentication Tier |
PT1M | Yes |
交易 | 成功 E2E 延遲 對記憶體服務或指定 API 作業提出成功要求的平均端對端延遲,以毫秒為單位。 此值包括 Azure 儲存體內讀取要求、傳送回應及接收回應認可的必要處理時間。 |
SuccessE2ELatency |
毫秒 | Average、Minimum、Maximum | GeoType 、 、 ApiName 、 Authentication Tier |
PT1M | Yes |
交易 | 成功伺服器延遲 Azure 儲存體用來處理成功要求的平均時間。 此值不包括在 SuccessE2ELatency 中指定的網路延遲。 |
SuccessServerLatency |
毫秒 | Average、Minimum、Maximum | GeoType 、 、 ApiName 、 Authentication Tier |
PT1M | Yes |
交易 | 交易 向儲存體服務或所指定 API 作業傳送的要求數。 此數目包括成功和失敗的要求,以及產生錯誤的要求。 針對不同類型的回應數目使用 ResponseType 維度。 |
Transactions |
計數 | 總計 (總和) | ResponseType 、、GeoType ApiName 、Authentication 、、TransactionType 、Tier |
PT1M | Yes |
注意
Blob 容量和 Blob 計數計量每小時發出。 背景流程會計算這些計量,並每天更新多次。
載入計量維度
如需計量維度是什麼的資訊,請參閱多維度計量。
此服務具有下列與其計量相關聯的維度。
所有記憶體服務可用的維度
維度名稱 | 說明 |
---|---|
GeoType | 來自主要或次要叢集的交易。 可用的值包括 主要 和 次要。 從次要租使用者讀取物件時,它會套用至讀取存取異地備援記憶體 (RA-GRS)。 |
ResponseType | 交易回應類型。 可用的值包括:ClientAccountBandwidthThrottlingError 和 ClientAccountRequestThrottlingError 已排除。ClientAccountBandwidthThrottlingError 已排除。ClientAccountBandwidthThrottlingError 已排除。ClientAccountRequestThrottlingError 已排除。ServerTimeoutError 。 |
ApiName | 作業的名稱。 如果在識別作業名稱之前發生失敗,名稱會顯示為「未知」。您可以使用維度的值ResponseType 來深入了解失敗。 |
驗證 | 交易中使用的驗證類型。 可用的值包括: |
TransactionType | 交易的類型。 可用的值包括: |
Blob 記憶體特有的維度
維度名稱 | 描述 |
---|---|
BlobType | 僅限 Blob 計量的 Blob 類型。 支援的值為 BlockBlob、PageBlob 和 Azure Data Lake Storage。 附加 Blob 包含在 BlockBlob 中。 |
層 | Azure 記憶體提供不同的存取層,可讓您以最符合成本效益的方式儲存 Blob 對象數據。 如需詳細資訊,請參閱 Azure 儲存體 Blob 層。 支援的值包括: 經常性:經常性存取層 非經常性存取:非經常性存取層 冷:冷層 封存:封存層 進階:區塊 Blob 的進階層 P4/P6/P10/P15/P20/P30/P40/P50/P60:進階分頁 Blob 的階層類型 標準:標準分頁 Blob 的階層類型 未調整:一般用途 v1 記憶體帳戶的階層類型 |
對於計量支援維度,您必須指定維度值才能查看對應的計量值。 例如,如果您查看成功回應的交易值,則必須使用 Success 篩選 ResponseType 維度。 如果您查看區塊 Blob 的 BlobCount 值,則必須使用 BlockBlob 篩選 BlobType 維度。
資源記錄
本節列出您可以針對此服務收集的資源記錄類型。 該區段會從 Azure 監視器中支援的所有資源記錄類別類型清單提取。
Microsoft.Storage/storageAccounts/blobServices 的支持資源記錄
類別 | 類別顯示名稱 | 記錄資料表 | 支援基本記錄計劃 | 支援擷取時間轉換 | 範例查詢 | 匯出的成本 |
---|---|---|---|---|---|---|
StorageDelete |
記憶體刪除 | StorageBlobLogs 記憶體 Blob 服務記錄架構 |
Yes | Yes | 查詢 | Yes |
StorageRead |
記憶體讀取 | StorageBlobLogs 記憶體 Blob 服務記錄架構 |
Yes | Yes | 查詢 | Yes |
StorageWrite |
記憶體寫入 | StorageBlobLogs 記憶體 Blob 服務記錄架構 |
Yes | Yes | 查詢 | Yes |
Azure 監視器記錄資料表
本節列出與此服務相關的 Azure 監視器記錄資料表,並且該資料表可供 Log Analytics 使用 Kusto 查詢進行查詢。 資料表包含資源記錄資料,而且可能包含更多資料,具體取決於所收集及路由傳送至此的內容。
下列各節說明在 Azure 監視器記錄或 Azure 儲存體 中收集 Azure 儲存體 資源記錄的屬性。 屬性描述作業、服務,以及用來執行作業的授權類型。
描述作業的欄位
{
"time": "2019-02-28T19:10:21.2123117Z",
"resourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/mytestrp/providers/Microsoft.Storage/storageAccounts/testaccount1/blobServices/default",
"category": "StorageWrite",
"operationName": "PutBlob",
"operationVersion": "2017-04-17",
"schemaVersion": "1.0",
"statusCode": 201,
"statusText": "Success",
"durationMs": 5,
"callerIpAddress": "192.168.0.1:11111",
"correlationId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"location": "uswestcentral",
"uri": "http://mystorageaccount.blob.core.windows.net/cont1/blobname?timeout=10"
}
屬性 | 說明 |
---|---|
time | 當記憶體收到要求時,通用時間國際標準時間(UTC) 時間。 例如: 2018/11/08 21:09:36.6900118 。 |
resourceId | 儲存體帳戶的資源識別碼。 例如:/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ myresourcegroup/providers/Microsoft.Storage/storageAccounts/mystorageaccount/storageAccounts/blobServices/default |
category | 所要求作業的類別。 例如,StorageRead 、StorageWrite 或 StorageDelete 。 |
operationName | 執行的 REST 作業類型。 如需作業的完整清單,請參閱 儲存體分析 記錄的作業和狀態消息主題。 |
operationVersion | 提出要求時指定的記憶體服務版本。 這相當於 x-ms-version 標頭的值。 例如: 2017-04-17 。 |
schemaVersion | 記錄的架構版本。 例如: 1.0 。 |
statusCode | 要求的 HTTP 或 SMB 狀態代碼。 如果 HTTP 要求中斷,這個值可能會設定為 Unknown 。 例如: 206 |
statusText | 要求之作業的狀態。 如需狀態消息的完整清單,請參閱 儲存體分析 記錄的作業和狀態消息主題。 在 2017-04-17 版和更新版本中,不會使用狀態消息 ClientOtherError 。 相反地,此欄位包含錯誤碼。 例如:SASSuccess |
durationMs | 以毫秒表示的總時間,以毫秒為單位,以執行要求的作業。 這包括讀取傳入要求的時間,以及將回應傳送給要求者。 例如: 12 。 |
callerIpAddress | 要求者的IP位址,包括埠號碼。 例如: 192.100.0.102:4362 。 |
correlationId | 用來跨資源相互關聯記錄的標識碼。 例如: aaaa0000-bb11-2222-33cc-444444dddddd 。 |
位置 | 記憶體帳戶的位置。 例如: North Europe 。 |
protocol | 作業中使用的通訊協定。 例如:HTTP 、、HTTPS SMB 、 或NFS |
uri | 要求的統一資源標識碼。 |
描述如何驗證作業的欄位
{
"identity": {
"authorization": [
{
"action": "Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read",
"denyAssignmentId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"principals": [
{
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"type": "User"
}
],
"reason": "Policy",
"result": "Granted",
"roleAssignmentId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"roleDefinitionId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"type": "RBAC"
}
],
"properties": {
"metricResponseType": "Success",
"objectKey": "/samplestorageaccount/samplecontainer/sampleblob.png"
},
"requester": {
"appId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"audience": "https://storage.azure.com/",
"objectId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"tokenIssuer": "https://sts.windows.net/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
},
"type": "OAuth"
},
}
屬性 | 說明 |
---|---|
identity / type | 用來提出要求的驗證類型。 例如: OAuth 、、Kerberos SAS Key 、 Account Key 或Anonymous |
identity / tokenHash | 要求上使用之驗證令牌的SHA-256哈希。 當驗證類型為 Account Key 時,格式為 “key1 |key2 (金鑰的 SHA256 哈希)“。 例如: key1(5RTE343A6FEB12342672AFD40072B70D4A91BGH5CDF797EC56BF82B2C3635CE) 。 當驗證類型為 SAS Key 時,格式為 “key1 |key2 (金鑰的 SHA 256 哈希),SasSignature(SAS 令牌的 SHA 256 哈希)“。 例如: key1(0A0XE8AADA354H19722ED12342443F0DC8FAF3E6GF8C8AD805DE6D563E0E5F8A),SasSignature(04D64C2B3A704145C9F1664F201123467A74D72DA72751A9137DDAA732FA03CF) 。 當驗證類型為 OAuth 時,格式為「OAuth 令牌的 SHA 256 哈希」。 例如: B3CC9D5C64B3351573D806751312317FE4E910877E7CBAFA9D95E0BE923DD25C 針對其他驗證類型,沒有 tokenHash 欄位。 |
authorization / action | 指派給要求的動作。 |
authorization / denyAssignmentId | 拒絕指派拒絕存取時的 GUID 格式日期。 拒絕指派可能來自 Azure 藍圖或受控應用程式。 如需拒絕指派的詳細資訊,請參閱 瞭解 Azure 拒絕指派 |
authorization / reason | 要求授權結果的原因。 例如: Policy 、NoApplicablePolicy 或 MissingAttributes |
authorization / result | 要求的授權結果。 例如: Granted 或 Denied |
authorization / roleAssignmentId | 角色指派標識碼。 例如: 11bb11bb-cc22-dd33-ee44-55ff55ff55ff 。 |
authorization / roleDefinitionId | 角色定義標識碼。 例如: 00aa00aa-bb11-cc22-dd33-44ee44ee44ee 。 |
authorization / type | 要求的授權結果來源。 例如: RBAC 或 ABAC |
principals / id | 安全性主體的標識碼。 例如: a4711f3a-254f-4cfb-8a2d-111111111111 。 |
principals / type | 安全性主體的類型。 例如: ServicePrincipal 。 |
properties / metricResponseType | 計量交易的回應。 如需範例,請參閱記憶體服務的 ResponseType 計量維度: 斑點 檔 佇列 表 |
properties / objectKey | 要存取之對象的路徑。 例如: samplestorageaccount/container1/blob.png 。 |
requester / appID | 作為要求者使用的 Open Authorization (OAuth) 應用程式識別碼。 例如: 00001111-aaaa-2222-bbbb-3333cccc4444 。 |
requester / audience | 要求的 OAuth 物件。 例如: https://storage.azure.com 。 |
requester / objectId | 要求者的 OAuth 對象識別碼。 如果是 Kerberos 驗證,則代表 Kerberos 已驗證使用者的物件識別碼。 例如: aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb 。 |
requester / tenantId | 身分識別的 OAuth 租用戶標識碼。 例如: aaaabbbb-0000-cccc-1111-dddd2222eeee 。 |
requester / tokenIssuer | OAuth 令牌簽發者。 例如: https://sts.windows.net/72f988bf-86f1-41af-91ab-222222222222/ 。 |
requester / upn | 要求者的用戶主體名稱(UPN)。 例如: someone@contoso.com 。 |
requester / userName | 此欄位僅供內部使用。 |
描述服務的欄位
{
"properties": {
"accountName": "testaccount1",
"requestUrl": "https://testaccount1.blob.core.windows.net:443/upload?restype=container&comp=list&prefix=&delimiter=/&marker=&maxresults=30&include=metadata&_=1551405598426",
"userAgentHeader": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134",
"referrerHeader": "blob:https://portal.azure.com/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"clientRequestId": "",
"etag": "",
"serverLatencyMs": 63,
"serviceType": "blob",
"operationCount": 0,
"requestHeaderSize": 2658,
"requestBodySize": 0,
"responseHeaderSize": 295,
"responseBodySize": 2018,
"contentLengthHeader": 0,
"requestMd5": "",
"serverMd5": "",
"lastModifiedTime": "",
"conditionsUsed": "",
"smbTreeConnectID" : "0x3",
"smbPersistentHandleID" : "0x6003f",
"smbVolatileHandleID" : "0xFFFFFFFF00000065",
"smbMessageID" : "0x3b165",
"smbCreditsConsumed" : "0x3",
"smbCommandDetail" : "0x2000 bytes at offset 0xf2000",
"smbFileId" : " 0x9223442405598953",
"smbSessionID" : "0x8530280128000049",
"smbCommandMajor" : "0x6",
"smbCommandMinor" : "DirectoryCloseAndDelete"
}
}
活動記錄檔
連結的資料表會列出此服務活動記錄檔中可記錄的操作。 這些操作是活動記錄中的所有可能資源提供者操作的子集。
如需活動記錄項目結構描述的詳細資訊,請參閱活動記錄結構描述。
相關內容
- 如需監視 Azure Blob 儲存體 的描述,請參閱監視 Azure Blob 儲存體。
- 如需監視 Azure 資源的詳細資訊,請參閱使用 Azure 監視器來監視 Azure 資源。
- 如需常見問題和解答,請參閱 計量和記錄常見問題 。