This article contains all the monitoring reference information for this service.
See Monitor Azure Blob Storage for details on the data you can collect for Azure Blob Storage and how to use it.
MetricsThis section lists all the automatically collected platform metrics for this service. These metrics are also part of the global list of all platform metrics supported in Azure Monitor.
For information on metric retention, see Azure Monitor Metrics overview.
Supported metrics for Microsoft.Storage/storageAccountsThe following table lists the metrics available for the Microsoft.Storage/storageAccounts resource type.
Table headings
PT1M
indicates that the metric is sampled every minute, PT30M
every 30 minutes, PT1H
every hour, and so on.The amount of storage used by the storage account. For standard storage accounts, it's the sum of capacity used by blob, table, file, and queue. For premium storage accounts and Blob storage accounts, it is the same as BlobCapacity or FileCapacity.
UsedCapacity
Bytes Average <none> PT1H No Category: Transaction Metric Name in REST API Unit Aggregation Dimensions Time Grains DS Export Availability
The percentage of availability for the storage service or the specified API operation. Availability is calculated by taking the TotalBillableRequests value and dividing it by the number of applicable requests, including those that produced unexpected errors. All unexpected errors result in reduced availability for the storage service or the specified API operation.
Availability
Percent Average, Minimum, Maximum GeoType
, ApiName
, Authentication
PT1M Yes Egress
The amount of egress data. This number includes egress to external client from Azure Storage as well as egress within Azure. As a result, this number does not reflect billable egress.
Egress
Bytes Total (Sum), Average, Minimum, Maximum GeoType
, ApiName
, Authentication
PT1M Yes Ingress
The amount of ingress data, in bytes. This number includes ingress from an external client into Azure Storage as well as ingress within Azure.
Ingress
Bytes Total (Sum), Average, Minimum, Maximum GeoType
, ApiName
, Authentication
PT1M Yes Success E2E Latency
The average end-to-end latency of successful requests made to a storage service or the specified API operation, in milliseconds. This value includes the required processing time within Azure Storage to read the request, send the response, and receive acknowledgment of the response.
SuccessE2ELatency
MilliSeconds Average, Minimum, Maximum GeoType
, ApiName
, Authentication
PT1M Yes Success Server Latency
The average time used to process a successful request by Azure Storage. This value does not include the network latency specified in SuccessE2ELatency.
SuccessServerLatency
MilliSeconds Average, Minimum, Maximum GeoType
, ApiName
, Authentication
PT1M Yes Transactions
The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different type of response.
Transactions
Count Total (Sum) ResponseType
, GeoType
, ApiName
, Authentication
, TransactionType
PT1M Yes Category: Object replication Metric Name in REST API Unit Aggregation Dimensions Time Grains DS Export Pending Bytes for Replication (preview)
The size in bytes of the blob object pending for replication.
PendingBytesForReplication Bytes AverageThe count of pending operations for replication.
PendingOperationsForReplication Count AverageThe following table lists the metrics available for the Microsoft.Storage/storageAccounts/blobServices resource type.
Table headings
PT1M
indicates that the metric is sampled every minute, PT30M
every 30 minutes, PT1H
every hour, and so on.The amount of storage used by the storage account's Blob service in bytes.
BlobCapacity
Bytes Average BlobType
, Tier
PT1H No Blob Count
The number of blob objects stored in the storage account.
BlobCount
Count Average BlobType
, Tier
PT1H No Blob Provisioned Size
The amount of storage provisioned in the storage account's Blob service in bytes.
BlobProvisionedSize
Bytes Average BlobType
, Tier
PT1H No Blob Container Count
The number of containers in the storage account.
ContainerCount
Count Average AccessLevel
PT1H Yes Index Capacity
The amount of storage used by Azure Data Lake Storage Gen2 hierarchical index.
IndexCapacity
Bytes Average <none> PT1H No Category: Transaction Metric Name in REST API Unit Aggregation Dimensions Time Grains DS Export Availability
The percentage of availability for the storage service or the specified API operation. Availability is calculated by taking the TotalBillableRequests value and dividing it by the number of applicable requests, including those that produced unexpected errors. All unexpected errors result in reduced availability for the storage service or the specified API operation.
Availability
Percent Average, Minimum, Maximum GeoType
, ApiName
, Authentication
, Tier
PT1M Yes Egress
The amount of egress data. This number includes egress to external client from Azure Storage as well as egress within Azure. As a result, this number does not reflect billable egress.
Egress
Bytes Total (Sum), Average, Minimum, Maximum GeoType
, ApiName
, Authentication
, Tier
PT1M Yes Ingress
The amount of ingress data, in bytes. This number includes ingress from an external client into Azure Storage as well as ingress within Azure.
Ingress
Bytes Total (Sum), Average, Minimum, Maximum GeoType
, ApiName
, Authentication
, Tier
PT1M Yes Success E2E Latency
The average end-to-end latency of successful requests made to a storage service or the specified API operation, in milliseconds. This value includes the required processing time within Azure Storage to read the request, send the response, and receive acknowledgment of the response.
SuccessE2ELatency
MilliSeconds Average, Minimum, Maximum GeoType
, ApiName
, Authentication
, Tier
PT1M Yes Success Server Latency
The average time used to process a successful request by Azure Storage. This value does not include the network latency specified in SuccessE2ELatency.
SuccessServerLatency
MilliSeconds Average, Minimum, Maximum GeoType
, ApiName
, Authentication
, Tier
PT1M Yes Transactions
The number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors. Use ResponseType dimension for the number of different type of response.
Transactions
Count Total (Sum) ResponseType
, GeoType
, ApiName
, Authentication
, TransactionType
, Tier
PT1M Yes
Note
The Blob Capacity and Blob Count metric are emitted hourly. A background process computes these metrics and updates them multiple times a day.
Metric dimensionsFor information about what metric dimensions are, see Multi-dimensional metrics.
This service has the following dimensions associated with its metrics.
Dimensions available to all storage services Dimension Name Description GeoType Transaction from Primary or Secondary cluster. The available values include Primary and Secondary. It applies to Read Access Geo Redundant Storage (RA-GRS) when reading objects from a secondary tenant. ResponseType Transaction response type. The available values include:ClientAccountBandwidthThrottlingError
and ClientAccountRequestThrottlingError
are excluded.ClientAccountBandwidthThrottlingError
is excluded.ClientAccountBandwidthThrottlingError
is excluded.ClientAccountRequestThrottlingError
is excluded.ServerTimeoutError
.ResponseType
dimension to learn more about the failure. Authentication Authentication type used in transactions. The available values include:
Hot: Hot tier
For the metrics supporting dimensions, you need to specify the dimension value to see the corresponding metrics values. For example, if you look at Transactions value for successful responses, you need to filter the ResponseType dimension with Success. If you look at BlobCount value for Block Blob, you need to filter the BlobType dimension with BlockBlob.
Resource logsThis section lists the types of resource logs you can collect for this service. The section pulls from the list of all resource logs category types supported in Azure Monitor.
Supported resource logs for Microsoft.Storage/storageAccounts/blobServices Azure Monitor Logs tablesThis section lists the Azure Monitor Logs tables relevant to this service, which are available for query by Log Analytics using Kusto queries. The tables contain resource log data and possibly more depending on what is collected and routed to them.
The following sections describe the properties for Azure Storage resource logs when they're collected in Azure Monitor Logs or Azure Storage. The properties describe the operation, the service, and the type of authorization that was used to perform the operation.
Note
The field names listed in each section below are valid when resource logs are sent to Azure storage or to an event hub. When the logs are sent to a Log Analytics workspace, the field names might be different.
Fields that describe the operation{
"time": "2019-02-28T19:10:21.2123117Z",
"resourceId": "/subscriptions/00001111-aaaa-2222-bbbb-3333cccc4444/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": "aaaa0000-bb11-2222-33cc-444444dddddd",
"location": "uswestcentral",
"uri": "http://mystorageaccount.blob.core.windows.net/cont1/blobname?timeout=10"
}
Property Description time The Universal Time Coordinated (UTC) time when the request was received by storage. For example: 2018/11/08 21:09:36.6900118
. resourceId The resource ID of the storage account. For example: /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/
myresourcegroup/providers/Microsoft.Storage/storageAccounts/mystorageaccount/storageAccounts/blobServices/default
category The category of the requested operation. For example: StorageRead
, StorageWrite
, or StorageDelete
. operationName The type of REST operation that was performed.
2017-04-17
. schemaVersion The schema version of the log. For example: 1.0
. statusCode The HTTP or SMB status code for the request. If the HTTP request is interrupted, this value might be set to Unknown
.
206
statusText The status of the requested operation. For a complete list of status messages, see Storage Analytics Logged Operations and Status Messages topic. In version 2017-04-17 and later, the status message ClientOtherError
isn't used. Instead, this field contains an error code. For example: SASSuccess
durationMs The total time, expressed in milliseconds, to perform the requested operation. This includes the time to read the incoming request, and to send the response to the requester. For example: 12
. callerIpAddress The IP address of the requester, including the port number. For example: 192.100.0.102:4362
. correlationId The ID that is used to correlate logs across resources. For example: aaaa0000-bb11-2222-33cc-444444dddddd
. location The location of storage account. For example: North Europe
. protocol The protocol that is used in the operation. For example: HTTP
, HTTPS
, SMB
, or NFS
uri Uniform resource identifier that is requested. Fields that describe how the operation was authenticated
{
"identity": {
"authorization": [
{
"action": "Microsoft.Storage/storageAccounts/blobServices/containers/blobs/read",
"denyAssignmentId": "aaaa0000-bb11-2222-33cc-444444dddddd",
"principals": [
{
"id": "aaaaaaaa-bbbb-cccc-1111-222222222222",
"type": "User"
}
],
"reason": "Policy",
"result": "Granted",
"roleAssignmentId": "00aa00aa-bb11-cc22-dd33-44ee44ee44ee",
"roleDefinitionId": "11bb11bb-cc22-dd33-ee44-55ff55ff55ff",
"type": "RBAC"
}
],
"properties": {
"metricResponseType": "Success",
"objectKey": "/samplestorageaccount/samplecontainer/sampleblob.png"
},
"requester": {
"appId": "00001111-aaaa-2222-bbbb-3333cccc4444",
"audience": "https://storage.azure.com/",
"objectId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"tenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"tokenIssuer": "https://sts.windows.net/2c2c2c2c-3333-dddd-4444-5e5e5e5e5e5e",
"uniqueName": "someone@example.com"
},
"delegatedResource": {
"tenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
"resourceId": "a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1",
"objectId": "a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1"
},
"type": "OAuth"
},
}
Property Description identity / type The type of authentication that was used to make the request.
OAuth
, Kerberos
, SAS Key
, Account Key
, or Anonymous
identity / tokenHash The SHA-256 hash of the authentication token used on the request.
Account Key
, the format is "key1 | key2 (SHA256 hash of the key)".
key1(5RTE343A6FEB12342672AFD40072B70D4A91BGH5CDF797EC56BF82B2C3635CE)
.
SAS Key
, the format is "key1 | key2 (SHA 256 hash of the key),SasSignature(SHA 256 hash of the SAS token)".
key1(0A0XE8AADA354H19722ED12342443F0DC8FAF3E6GF8C8AD805DE6D563E0E5F8A),SasSignature(04D64C2B3A704145C9F1664F201123467A74D72DA72751A9137DDAA732FA03CF)
. When authentication type is OAuth
, the format is "SHA 256 hash of the OAuth token".
B3CC9D5C64B3351573D806751312317FE4E910877E7CBAFA9D95E0BE923DD25C
Policy
, NoApplicablePolicy
, or MissingAttributes
authorization / result The authorization result of the request.
Granted
or Denied
authorization / roleAssignmentId The role assignment ID.
11bb11bb-cc22-dd33-ee44-55ff55ff55ff
. authorization / roleDefinitionId The role definition ID.
00aa00aa-bb11-cc22-dd33-44ee44ee44ee
. authorization / type The source of the authorization result for the request.
RBAC
or ABAC
principals / id The ID of the security principal.
a4711f3a-254f-4cfb-8a2d-111111111111
. principals / type The type of security principal.
ServicePrincipal
. properties / metricResponseType The response from the metrics transaction.
samplestorageaccount/container1/blob.png
. requester / appID The Open Authorization (OAuth) application ID that is used as the requester.
00001111-aaaa-2222-bbbb-3333cccc4444
. requester / audience The OAuth audience of the request.
https://storage.azure.com
. requester / objectId The OAuth object ID of the requester. In case of Kerberos authentication, represents the object identifier of Kerberos authenticated user.
aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
. requester / tenantId The OAuth tenant ID of identity.
aaaabbbb-0000-cccc-1111-dddd2222eeee
. requester / tokenIssuer The OAuth token issuer.
https://sts.windows.net/aaaabbbb-0000-cccc-1111-dddd2222eeee/
. requester / upn The User Principal Name (UPN) of requester.
someone@contoso.com
. requester / userName This field is reserved for internal use only. requester / uniqueName The unique name of the requester. For example: someone@example.com
. delegatedResource / tenantId The Microsoft Entra tenant ID of the Azure resource ID which accesses storage on-behalf-of the storage resource owner (for example: aaaabbbb-0000-cccc-1111-dddd2222eeee
). delegatedResource / resourceId The Azure resource ID which accesses storage on behalf of the storage resource owner (for example: /subscriptions/<sub>/resourcegroups/<rg>/providers/Microsoft.Compute/virtualMachines/<vm-name>
) delegatedResource / objectId The Microsoft Entra object ID of the Azure resource ID which accesses storage on behalf of the storage resource owner (for example: aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
). Fields that describe the service
{
"properties": {
"accountName": "contoso",
"requestUrl": "https://contoso.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/00001111-aaaa-2222-bbbb-3333cccc4444",
"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",
"downloadRange" : "bytes=4-4194307",
"accessTier": "None",
"sourceAccessTier": "Hot",
"rehydratePriority":"High"
}
}
Property Description accountName The name of the storage account. For example: mystorageaccount
. requestUrl The URL that is requested. userAgentHeader The User-Agent header value, in quotes. For example: WA-Storage/6.2.0 (.NET CLR 4.0.30319.42000; Win32NT 6.2.9200.0)
. referrerHeader The Referrer header value. For example: http://contoso.com/about.html
. clientRequestId The x-ms-client-request-id header value of the request. For example: 360b66a6-ad4f-4c4a-84a4-0ad7cb44f7a6
. etag The ETag identifier for the returned object, in quotes. For example: 0x8D101F7E4B662C4
. serverLatencyMs The total time expressed in milliseconds to perform the requested operation. This value doesn't include network latency (the time to read the incoming request and send the response to the requester). For example: 22
. serviceType The service associated with this request. For example: blob
, table
, files
, or queue
. operationCount The number of each logged operation that is involved in the request. This count starts with an index of 0
. Some requests require more than one operation. Most requests perform only one operation. For example: 1
. requestHeaderSize The size of the request header expressed in bytes. For example: 578
.
0
.
216
.
216
. requestMd5 The value of either the Content-MD5 header or the x-ms-content-md5 header in the request. The MD5 hash value specified in this field represents the content in the request. For example: 788815fd0198be0d275ad329cafd1830
.
3228b3cf1069a5489b298446321f8521
.
Tuesday, 09-Aug-11 21:13:26 GMT
.
If-Modified-Since=Friday, 05-Aug-11 19:11:54 GMT
.TLS 1.2
. smbTreeConnectID The Server Message Block (SMB) treeConnectId established at tree connect time. For example: 0x3
smbPersistentHandleID Persistent handle ID from an SMB2 CREATE request that survives network reconnects. Referenced in MS-SMB2 2.2.14.1 as SMB2_FILEID.Persistent. For example: 0x6003f
smbVolatileHandleID Volatile handle ID from an SMB2 CREATE request that is recycled on network reconnects. Referenced in MS-SMB2 2.2.14.1 as SMB2_FILEID.Volatile. For example: 0xFFFFFFFF00000065
smbMessageID The connection relative MessageId. For example: 0x3b165
smbCreditsConsumed The ingress or egress consumed by the request, in units of 64k. For example: 0x3
smbCommandDetail More information about this specific request rather than the general type of request. For example: 0x2000 bytes at offset 0xf2000
smbFileId The FileId associated with the file or directory. Roughly analogous to an NTFS FileId. For example: 0x9223442405598953
smbSessionID The SMB2 SessionId established at session setup time. For example: 0x8530280128000049
smbCommandMajor uint32 Value in the SMB2_HEADER.Command. Currently, this is a number between 0 and 18 inclusive. For example: 0x6
smbCommandMinor The subclass of SmbCommandMajor, where appropriate. For example: DirectoryCloseAndDelete
accessTier The access tier of an existing blob when an operation such as GetBlob
or GetBlobProperties
is used (for example: Hot
). Can also be the access tier provided in the x-ms-access-tier
header for operations such as SetBlobTier
, PutBlob
, PutBlockList
, or CopyBlob
. sourceAccessTier The access tier of the source blob of a copy operation (for example: Hot
). rehydrationPriority The priority used to rehydrate an archived blob (for example: High
or Standard
). downloadRange Indicates that only a part of the blob (the specified byte range) was requested and transferred. For example, if the value of downloadRange
field is bytes=0-1023
, then the request retrieved the first 1024
bytes of the blob (from byte offset 0 to 1023). Activity log
The linked table lists the operations that can be recorded in the activity log for this service. These operations are a subset of all the possible resource provider operations in the activity log.
For more information on the schema of activity log entries, see Activity Log schema.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4