기록된 작업 및 상태 메시지 스토리지 분석
이 항목에서는 저장소 서비스 작업 및 저장소 분석에서 기록하는 상태 메시지를 설명합니다.
기록된 요청 상태 메시지
다음 표에 통계 데이터에 기록되어 보고되는 상태 메시지가 나와 있습니다. 각 열에 대한 정의도 아래에 설명되어 있습니다.
상태 메시지: 스토리지 분석 기록된 요청에 대한 상태 메시지입니다. 이 값이 로그 항목에 포함되며 각 통계 테이블에서 열의 이름이 됩니다.
설명: 해당하는 경우 HTTP 동사 및 상태 코드를 포함한 상태 메시지에 대한 설명입니다.
청구 가능: 요청이 청구 가능한지 여부를 나타내는 예/아니요 값입니다. Azure Storage의 청구에 대한 자세한 내용은 Azure Blob Storage 가격 책정을 참조하세요.
가용성: 요청이 스토리지 서비스 또는 특정 API 작업에 대한 가용성 계산에 포함되는지 여부를 나타내는 예/아니요 값입니다. 모든 예기치 않은 오류는 스토리지 서비스 또는 지정된 API 작업에 대한 가용성을 감소시킵니다.
상태 메시지 | 정보 | 청구 대상 | 가용성 |
---|---|---|---|
Success | 성공적인 요청입니다. | 예 | 예 |
AnonymousSuccess | 성공적인 익명 요청입니다. | 예 | 예 |
SASSuccess | 성공적인 공유 액세스 서명(SAS) 요청입니다. | 예 | 예 |
ThrottlingError | HTTP 503 상태 코드를 반환한 권한 있는 요청입니다. | 아니요 | 아니요 |
AnonymousThrottlingError | HTTP 503 상태 코드를 반환하는 익명 요청입니다. | 아니요 | 아니요 |
SASThrottlingError | HTTP 503 상태 코드를 반환하는 SAS 요청입니다. | 아니요 | 아니요 |
ClientTimeoutError | HTTP 500 상태 코드를 반환한 제한 시간이 초과된 권한 있는 요청입니다. 클라이언트의 네트워크 제한 시간 또는 요청의 제한 시간이 저장소 서비스에서 예상한 값보다 낮게 지정된 경우 이는 예상된 시간 초과 오류입니다. 그렇지 않으면 ServerTimeoutError로 보고됩니다. | 예 | 예 |
AnonymousClientTimeoutError | 제한 시간을 초과하여 HTTP 500 상태 코드를 반환하는 익명 요청입니다. 클라이언트의 네트워크 제한 시간 또는 요청의 제한 시간이 저장소 서비스에서 예상한 값보다 낮게 지정된 경우 이는 예상된 시간 초과 오류입니다. 그렇지 않으면 AnonymousServerTimeoutError로 보고됩니다. | 예 | 예 |
SASClientTimeoutError | 제한 시간을 초과하여 HTTP 500 상태 코드를 반환하는 SAS 요청입니다. 클라이언트의 네트워크 제한 시간 또는 요청의 제한 시간이 저장소 서비스에서 예상한 값보다 낮게 지정된 경우 이는 예상된 시간 초과 오류입니다. 그렇지 않으면 SASServerTimeoutError로 보고됩니다. | 예 | 예 |
ServerTimeoutError | HTTP 500 상태 코드를 반환한 제한 시간이 초과된 권한 있는 요청입니다. 서버 오류로 인해 시간 제한이 발생하였습니다. | 아니요 | 예 |
AnonymousServerTimeoutError | 제한 시간을 초과하여 HTTP 500 상태 코드를 반환하는 익명 요청입니다. 서버 오류로 인해 시간 제한이 발생하였습니다. | 아니요 | 예 |
SASServerTimeoutError | 제한 시간을 초과하여 HTTP 500 상태 코드를 반환하는 SAS 요청입니다. 서버 오류로 인해 시간 제한이 발생하였습니다. | 아니요 | 예 |
ClientOtherError | 예상대로 실패한 권한 있는 요청입니다. 이 오류는 여러 300-400 수준 HTTP 상태 코드 및 NotFound, ResourceAlreadyExists와 같은 조건으로 표시될 수 있습니다. | 예 | 예 |
SASClientOtherError | 예상대로 실패한 SAS 요청입니다. | 예 | 예 |
AnonymousClientOtherError | 예상대로 실패한 익명 요청으로, 주로 요청에서 지정된 사전 조건을 충족하지 못하여 발생합니다. | 예 | 예 |
ServerOtherError | 알 수 없는 서버 오류로 인해 실패한 권한 있는 요청으로, 가장 일반적으로 HTTP 500 상태 코드를 반환합니다. | 아니요 | 예 |
AnonymousServerOtherError | 알 수 없는 서버 오류로 인해 실패한 익명 요청으로, 주로 HTTP 500 상태 코드를 반환합니다. | 아니요 | 예 |
SASServerOtherError | 알 수 없는 서버 오류로 인해 실패한 SAS 요청으로, 주로 HTTP 500 상태 코드를 반환합니다. | 아니요 | 예 |
AuthorizationError | 무단 데이터 액세스 또는 권한 부여 실패로 인해 실패한 권한 있는 요청입니다. | 예 | 예 |
AnonymousAuthorizationError | 무단 데이터 액세스 또는 인증 실패로 인해 실패한 익명 요청입니다. | 아니요 | 아니요 |
SASAuthorizationError | 무단 데이터 액세스 또는 인증 실패로 인해 실패한 SAS 요청입니다. | 예 | 예 |
NetworkError | 네트워크 오류로 인해 실패한 권한 있는 요청입니다. 가장 일반적으로 시간 제한이 만료하기 전에 클라이언트가 연결을 너무 일찍 닫은 경우에 발생합니다. | 예 | 예 |
AnonymousNetworkError | 네트워크 오류로 인해 실패한 익명 요청입니다. 가장 일반적으로 시간 제한이 만료하기 전에 클라이언트가 연결을 너무 일찍 닫은 경우에 발생합니다. | 예 | 예 |
SASNetworkError | 네트워크 오류로 인해 실패한 SAS 요청입니다. 가장 일반적으로 시간 제한이 만료하기 전에 클라이언트가 연결을 너무 일찍 닫은 경우에 발생합니다. | 예 | 예 |
기록된 작업
다음 표에 해당 저장소 서비스에 대해 기록되는 작업이 나와 있습니다.
스토리지 서비스 | 작업 |
---|---|
Blob Service REST API |
-
AbortCopyBlob - AcquireBlobLease - AcquireContainerLease - BreakBlobLease - BreakContainerLease - ChangeBlobLease - AppendBlock - ChangeContainerLease - ClearPage - CopyBlob(내부 전용 작업 CopyBlobSource 및 CopyBlobDestination 포함). 이러한 내부 작업은 로깅 데이터에만 표시됩니다. - 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 |
파일 서비스 REST API |
-
AbortCopyFile - AcquireFileLease - BreakFileLease - ChangeFileLease - ClearRange - ListFilesystemDir - Copyfile - CopyFileDestination - CopyFileDestination - CopyFileSource - CreateDirectory - GetFileProperties - Createfile - CreateFileSnapshot - CreateShare - DeleteDirectory - DeleteFile - DeleteShare - FilePreflightRequest - FileSessionConnect - GetDirectoryMetadataGetDirectoryProperties - 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 |
파일 서비스 SMB API |
-
취소 - ChangeNotify - 가까이 - 만들 - 에코 - 플러시 - Ioctl - 잠금 - Logoff - 협상 - OplockBreak - QueryDirectory - QueryInfo - 읽기 - SessionSetup - SetInfo - TreeConnect - TreeDisconnect - 쓰기 |
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(Get Message API라고 하고 메시지가 반환되었습니다. 큐가 비어 있지 않음) - GetMessageRead(Get Message API라고 하며 메시지가 반환되지 않았습니다. 큐가 비어 있음) - GetMessages - ListQueues - PeekMessage - PeekMessages - PutMessage - SetQueueMetadata - SetQueueServiceProperties - GetQueueServiceProperties - UpdateMessage - QueuePreflightRequest |