Storage Analytics logged operations and status messages

This topic lists the storage service operations and status messages that are recorded by Storage Analytics.

Logged Request Status Messages

The following table contains the status messages that are logged and reported in metrics data. A definition for each column is listed below:

  1. Status Message: The status message for a request logged by Storage Analytics. This value is included in log entries and is the name of a column in each Metrics table.

  2. Description: A description of the status message including HTTP verbs and status codes, if applicable.

  3. Billable: A yes/no value that indicates whether or not the request is billable. For more information on billing in Azure Storage, see Azure Blob Storage pricing.

  4. Availability: A yes/no value that indicates whether or not the request is included in the availability calculation for a storage service or a specific API operation. All unexpected errors result in reduced availability for the storage service or the specified API operation.

Status Message Information Billable Availability
Success Successful request. Yes Yes
AnonymousSuccess Successful anonymous request. Yes Yes
SASSuccess Successful Shared Access Signature (SAS) request. Yes Yes
ThrottlingError Authorized request that returned an HTTP 503 status code. No No
AnonymousThrottlingError Anonymous request that returned an HTTP 503 status code. No No
SASThrottlingError SAS request that returned an HTTP 503 status code. No No
ClientTimeoutError Timed-out authorized request that returned an HTTP 500 status code. If the client’s network timeout or the request timeout is set to a lower value than expected by the storage service, this is an expected timeout. Otherwise, it is reported as a ServerTimeoutError. Yes Yes
AnonymousClientTimeoutError Timed-out anonymous request that returned an HTTP 500 status code. If the client’s network timeout or the request timeout is set to a lower value than expected by the storage service, this is an expected timeout. Otherwise, it is reported as an AnonymousServerTimeoutError. Yes Yes
SASClientTimeoutError Timed-out SAS request that returned an HTTP 500 status code. If the client’s network timeout or the request timeout is set to a lower value than expected by the storage service, this is an expected timeout. Otherwise, it is reported as an SASServerTimeoutError. Yes Yes
ServerTimeoutError Timed-out authorized request that returned an HTTP 500 status code. The timeout occurred due to a server error. No Yes
AnonymousServerTimeoutError Timed-out anonymous request that returned an HTTP 500 status code. The timeout occurred due to a server error. No Yes
SASServerTimeoutError Timed-out SAS request that returned an HTTP 500 status code. The timeout occurred due to a server error. No Yes
ClientOtherError Authorized request that failed as expected. This error can represent many 300-400 level HTTP status codes and conditions such as NotFound and ResourceAlreadyExists. Yes Yes
SASClientOtherError SAS request that failed as expected. Yes Yes
AnonymousClientOtherError Anonymous request that failed as expected, most commonly a request that failed a specified precondition. Yes Yes
ServerOtherError Authorized request that failed due to unknown server errors, most commonly returning an HTTP 500 status code. No Yes
AnonymousServerOtherError Anonymous request that failed due to unknown server errors, most commonly returning an HTTP 500 status code. No Yes
SASServerOtherError SAS request that failed due to unknown server errors, most commonly returning an HTTP 500 status code. No Yes
AuthorizationError Authorized request that failed due to unauthorized access of data or an authorization failure. Yes Yes
AnonymousAuthorizationError Anonymous request that failed due to unauthorized access of data or an authorization failure. No No
SASAuthorizationError SAS request that failed due to unauthorized access of data or an authorization failure. Yes Yes
NetworkError Authorized request that failed due to network errors. Most commonly occurs when a client prematurely closes a connection before timeout expiration. Yes Yes
AnonymousNetworkError Anonymous request that failed due to network errors. Most commonly occurs when a client prematurely closes a connection before timeout expiration. Yes Yes
SASNetworkError SAS request that failed due to network errors. Most commonly occurs when a client prematurely closes a connection before timeout expiration. Yes Yes

Logged Operations

The following table contains the operations that are logged for the corresponding storage service:

Storage Service Operation
Blob Service REST API - AbortCopyBlob
- AcquireBlobLease
- AcquireContainerLease
- BreakBlobLease
- BreakContainerLease
- ChangeBlobLease
- AppendBlock
- ChangeContainerLease
- ClearPage
- CopyBlob, including internal-only operations CopyBlobSource and CopyBlobDestination. These internal operations will only exist in logging data.
- CreateContainer
- DeleteBlob
- DeleteContainer
- FindBlobsByTags
- GetAccountInformation
- GetBlob
- GetBlobMetadata
- GetBlobProperties
- GetBlobServiceStats
- GetBlobTags
- GetBlockList
- GetContainerACL
- GetContainerMetadata
- GetContainerProperties
- GetBlobLeaseInfo
- GetPageRanges
- GetUserDelegationKey
- IncrementalCopyBlob
- ListBlobs
- ListContainers
- PutBlob
- PutBlock
- PutBlockFromURL
- PutBlockList
- PutPage
- QueryBlobContents
- RenewBlobLease
- RenewContainerLease
- ReleaseBlobLease
- ReleaseContainerLease
- SetBlobMetadata
- SetBlobExpiry
- SetBlobTags
- SetBlobTier
- SetBlobProperties
- SetContainerACL
- SetContainerMetadata
- SnapshotBlob
- SetBlobServiceProperties
- UndeleteBlob
- GetBlobServiceProperties
- BlobPreflightRequest
Azure Data Lake Storage Gen2 REST API - ListFilesystems
- CreateFilesystem
- DeleteFilesystem
- GetFilesystemProperties
- SetFilesystemProperties
- ListFilesystemDir
- ListFilesystemFile
- CreatePathFile
- CreatePathDir
- DeleteFile
- DeleteDirectory
- GetFileProperties
- SetFileProperties
- SetPathAccessControl
- GetPathAccessControl
- GetPathStatus
- AppendFile
- FlushFile
- LeaseFile
- ReadFile
- RenamePathFile
- RenamePathDir
File service REST API - AbortCopyFile
- AcquireFileLease
- BreakFileLease
- ChangeFileLease
- ClearRange
- ListFilesystemDir
- CopyFile
- CopyFileDestination
- CopyFileDestination
- CopyFileSource
- CreateDirectory
- GetFileProperties
- CreateFile
- CreateFileSnapshot
- CreateShare
- DeleteDirectory
- DeleteFile
- DeleteShare
- FilePreflightRequest
- FileSessionConnect
- GetDirectoryMetadata GetDirectoryProperties
- GetEncryptionKey
- GetFile
- GetFileCopyInformation
- GetFileMetadata
- GetFilePermission
- GetFileProperties
- GetFileServiceProperties
- GetFileShareUniqueId
- GetPostMigrationFileInfo
- CopyFileSource
- GetShareAcl
- GetShareMetadata
- GetShareProperties
- GetShareStats
- ListFileRanges
- ListFiles
- ListFileSnapshots
- ListHandles
- ListShares
- PutFilePermission
- PutRange
- GetFilePermission
- GetFileProperties
- GetFileServiceProperties
- GetFileShareUniqueId
- PutRangeFromURL
- ReleaseFileLease
- SetDirectoryMetadata
- SetFileMetadata
- SetFileMetadata
- SetFileProperties
- SetFileServiceProperties
- SetShareAcl
- SetShareMetadata
- SetShareProperties
- SnapshotShare
File service SMB API - Cancel
- ChangeNotify
- Close
- Create
- Echo
- Flush
- Ioctl
- Lock
- Logoff
- Negotiate
- OplockBreak
- QueryDirectory
- QueryInfo
- Read
- SessionSetup
- SetInfo
- TreeConnect
- TreeDisconnect
- Write
Table Service REST API - EntityGroupTransaction
- CreateTable
- DeleteTable
- DeleteEntity
- InsertEntity
- InsertOrMergeEntity
- InsertOrReplaceEntity
- QueryEntity
- QueryEntities
- QueryTable
- QueryTables
- UpdateEntity
- MergeEntity
- SetTableServiceProperties
- GetTableServiceProperties
- TablePreflightRequest
Queue Service REST API - ClearMessages
- CreateQueue
- DeleteQueue
- DeleteMessage
- GetQueueMetadata
- GetQueue
- GetMessage
- GetMessageWrite (Called the Get Message API, and messages were returned. The queue was non-empty)
- GetMessageRead (Called the Get Message API, and no messages were returned. The queue is empty)
- GetMessages
- ListQueues
- PeekMessage
- PeekMessages
- PutMessage
- SetQueueMetadata
- SetQueueServiceProperties
- GetQueueServiceProperties
- UpdateMessage
- QueuePreflightRequest

See Also

About Storage Analytics Logging About Storage Analytics Metrics Storage Analytics Metrics Table Schema