Habilitação e configuração da Análise de Armazenamento

A métrica da Análise de Armazenamento vem habilitada por padrão nas novas contas de armazenamento. Você pode habilitar o registro em log e configurar métricas e fazer logon no portal do Azure; para obter detalhes, consulte Monitorar uma conta de armazenamento no portal do Azure. Você também pode habilitar a análise de armazenamento programaticamente por meio da API REST ou da biblioteca de cliente. Use a Set Service Properties operação para um serviço individual para habilitar Análise de Armazenamento.

Observação

Análise de Armazenamento métricas estão disponíveis para os serviços blob, fila, tabela e arquivo.

O log do Storage Analytics está disponível para os serviços Blob, Fila e Tabela. No entanto, não há suporte para a conta de armazenamento Premium.

O exemplo a seguir habilita Análise de Armazenamento para o serviço Tabela de uma conta fictícia chamada myaccount.

Importante

Embora as métricas por hora estejam habilitadas por padrão para novas contas de armazenamento, as métricas de minuto devem ser habilitadas programaticamente. Você também pode usar o PowerShell e a CLI do Azure 2.0 para habilitar métricas de minutos.

  1. Configure seu URI e cabeçalhos de solicitação para corresponder aos exemplos. O método HTTP é PUT e você deve aplicar um esquema de autorização para assinar a solicitação. Para obter mais informações sobre como assinar sua solicitação, consulte Autorizar solicitações para o Armazenamento do Azure.

    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. A solicitação também precisa de um corpo da solicitação, consistindo em XML, que o serviço de armazenamento processará e usará para configurar o Storage Analytics. O exemplo a seguir habilita o registro em log para solicitações de exclusão e gravação e define uma política de retenção de log de 7 dias. Ele também habilita métricas por hora e minutos, exclui estatísticas de resumo no nível da API e define uma política de retenção de dados de métricas de 7 dias.

    <?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. Quando essa solicitação for enviada, ela receberá uma resposta que indicará se o Storage Analytics foi ou não configurado. Se a resposta tiver um código de status HTTP de 202 (Aceito), as configurações do Storage Analytics foram atualizadas. A seguinte resposta de exemplo indica que nossas configurações foram atualizadas:

    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  
    

Depois de habilitar Análise de Armazenamento com sua configuração inicial, você sempre poderá obter suas configurações atuais chamando a operação Obter Propriedades do Serviço blob, Obter Propriedades do Serviço de Tabela ou Obter Propriedades do Serviço de Fila.

Atualizando o Storage Analytics

Para alterar Análise de Armazenamento configurações de um serviço de armazenamento, chame a Set Service Properties operação novamente. Verifique se o corpo da nova solicitação XML retém suas opções de configuração desejadas, como habilitar/desabilitar o Storage Analytics e/ou uma política de retenção para o serviço. Cada vez que uma dessas operações é chamada, ela altera as configurações do serviço aplicável imediatamente.

Confira também

Definindo uma política de retenção de dados de Análise de Armazenamento
Definir propriedades do serviço blob
Obter propriedades do serviço blob
Definir propriedades de serviço de tabela
Obter propriedades de serviço de tabela
Definir propriedades do serviço fila
Obter propriedades do serviço fila
Definir propriedades de serviço do arquivo
Obter propriedades do serviço de arquivo