저장소 분석 설정 및 구성

스토리지 분석 메트릭은 새 Storage 계정에서 기본적으로 활성화됩니다. 로깅을 사용하도록 설정하고 Azure Portal 메트릭과 로깅을 모두 구성할 수 있습니다. 자세한 내용은 Azure Portal 스토리지 계정 모니터링을 참조하세요. REST API 또는 클라이언트 라이브러리를 통해 프로그래밍 방식으로 스토리지 분석을 사용하도록 설정할 수도 있습니다. Set Service Properties 개별 서비스에 대한 작업을 사용하여 스토리지 분석 사용하도록 설정합니다.

참고

스토리지 분석 메트릭은 Blob, 큐, 테이블 및 파일 서비스에 사용할 수 있습니다.

Storage 분석 로깅은 Blob, 큐 및 Table service에서 사용할 수 있습니다. 그러나 프리미엄 스토리지 계정은 지원되지 않습니다.

다음 예제에서는 myaccount라는 가상 계정의 Table service에 스토리지 분석 사용하도록 설정합니다.

중요

시간별 메트릭은 새 스토리지 계정에 대해 기본적으로 사용하도록 설정되어 있지만 분 메트릭을 프로그래밍 방식으로 사용하도록 설정해야 합니다. PowerShellAzure CLI 2.0을 사용하여 분 메트릭을 사용하도록 설정할 수도 있습니다.

  1. 다음 예와 일치하도록 요청 URI와 헤더를 구성합니다. HTTP 메서드는 PUT이며 요청에 서명하려면 권한 부여 체계를 적용해야 합니다. 요청에 서명하는 방법에 대한 자세한 내용은 Azure Storage에 대한 요청 권한 부여를 참조하세요.

    PUT https://myaccount.table.core.windows.net/?restype=service&comp=properties HTTP/1.1  
    x-ms-version: 2013-08-15  
    x-ms-date: Wed, 23 Oct 2013 04:28:19 GMT  
    Authorization: SharedKey  
    myaccount:Z1lTLDwtq5o1UYQluucdsXk6/iB7YxEu0m6VofAEkUE=  
    Host: myaccount.table.core.windows.net  
    
  2. 요청에는 또한 저장소 서비스가 Storage Analytics 구성을 위해 처리 및 사용하는 XML로 구성된 요청 본문이 필요합니다. 다음 예제에서는 삭제 및 쓰기 요청에 대한 로깅을 사용하도록 설정하고 로그 보존 정책을 7일로 설정합니다. 또한 시간별 및 분 메트릭을 사용하도록 설정하고, API 수준 요약 통계를 제외하며, 메트릭 데이터 보존 정책을 7일로 설정합니다.

    <?xml version="1.0" encoding="utf-8"?>  
    <StorageServiceProperties>  
        <Logging>  
            <Version>1.0</Version>  
                  <Delete>true</Delete>  
            <Read>false</Read>  
            <Write>true</Write>  
            <RetentionPolicy>  
                <Enabled>true</Enabled>  
                <Days>7</Days>  
            </RetentionPolicy>  
        </Logging>  
        <HourMetrics>  
            <Version>1.0</Version>  
            <Enabled>true</Enabled>  
            <IncludeAPIs>false</IncludeAPIs>  
            <RetentionPolicy>  
                <Enabled>true</Enabled>  
                <Days>7</Days>  
            </RetentionPolicy>  
        </HourMetrics>  
        <MinuteMetrics>  
            <Version>1.0</Version>  
            <Enabled>true</Enabled>  
            <IncludeAPIs>false</IncludeAPIs>  
            <RetentionPolicy>  
                <Enabled>true</Enabled>  
                <Days>7</Days>  
            </RetentionPolicy>  
        </MinuteMetrics>  
    ...
    </StorageServiceProperties>  
    
  3. 이 요청을 보내면 Storage Analytics가 구성되었는지 여부를 나타내는 응답이 수신됩니다. 응답에서 HTTP 상태 코드가 202(수락)이면 Storage Analytics 설정이 업데이트된 것입니다. 다음 예제 응답은 설정이 업데이트되었음을 나타냅니다.

    HTTP/1.1 202 Accepted  
    Connection: Keep-Alive  
    Transfer-Encoding: chunked  
    Date: Wed, 23 Oct 2013 04:28:20 GMT  
    Server: Windows-Azure-Table/1.0 Microsoft-HTTPAPI/2.0  
    x-ms-request-id: cb939a31-0cc6-49bb-9fe5-3327691f2a30  
    x-ms-version: 2013-08-15  
    

초기 구성으로 스토리지 분석 사용하도록 설정한 후에는 Blob Service 속성 가져오기, 테이블 서비스 속성 가져오기 또는 큐 서비스 속성 가져오기 작업을 호출하여 항상 현재 설정을 가져올 수 있습니다.

Storage Analytics 업데이트

스토리지 서비스에 대한 스토리지 분석 설정을 변경하려면 작업을 다시 호출합니다Set Service Properties. 새로운 XML 요청 본문에 Storage Analytics 및/또는 서비스에 대한 보존 정책 설정/해제와 같은 원하는 구성 옵션이 포함되어 있는지 확인합니다. 이러한 작업 중 하나를 호출할 때마다 해당 서비스 설정이 즉시 변경됩니다.

추가 정보

저장소 분석 데이터 보존 정책 설정
Blob 서비스 속성 설정
Blob Service 속성 가져오기
테이블 서비스 속성 설정
테이블 서비스 속성 가져오기
큐 서비스 속성 설정
큐 서비스 속성 가져오기
파일 서비스 속성 설정
파일 서비스 속성 가져오기