Sobre o log de análise de armazenamento
Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Sobre o registro em log da Análise de Armazenamento

 

O Storage Analytics registra informações detalhadas sobre solicitações bem-sucedidas e com falha a um serviço de armazenamento. Essas informações podem ser usadas para monitorar solicitações individuais e diagnosticar problemas com um serviço de armazenamento. As solicitações são registradas em uma base de melhor esforço.

Para usar a Análise de Armazenamento, você deve habilitá-la separadamente para cada serviço que deseja monitorar. Você pode habilitá-la no Portal de gerenciamento; para obter detalhes, consulte como monitorar uma conta de armazenamento. Você também pode habilitar a análise de armazenamento programaticamente por meio da API REST ou da biblioteca de cliente. Use o Obter propriedades do serviço Blob, Obter propriedades do serviço Fila, e Obter propriedades do serviço Tabela operações para habilitar a análise de armazenamento para cada serviço.

Entradas de log são criadas somente se houver solicitações feitas no ponto de extremidade de serviço. Por exemplo, se uma conta de armazenamento tiver atividade em seu ponto de extremidade de Blob, mas não em seus pontos de extremidade de fila ou tabela, somente os logs referentes ao serviço Blob serão criados.

System_CAPS_noteObservação

Log analítico de armazenamento está disponível apenas para os serviços Blob, fila e tabela.

Os seguintes tipos de solicitações autenticadas são registrados em log:

  • Solicitações bem-sucedidas

  • Solicitações com falha, incluindo tempo limite, limitação, rede, autorização e outros erros

  • Solicitações usando uma Assinatura de Acesso Compartilhado (SAS), inclusive solicitações com falha e bem-sucedidas

  • Solicitações para dados de análise

As solicitações feitas pelo próprio Storage Analytics, como a criação de log ou a exclusão, não são registradas em log. Uma lista completa dos dados registrados está documentada na Operações registradas em log na Análise de Armazenamento e mensagem de status e Formato de log da Análise de Armazenamento tópicos.

Os seguintes tipos de solicitações anônimas são registrados em log:

  • Solicitações bem-sucedidas

  • Erros do servidor

  • Erros de tempo limite para o cliente e o servidor

  • Solicitações GET com falha, com o código de erro 304 (Não Modificado)

Nenhuma das outras solicitações anônimas com falha é registrada em log. Uma lista completa dos dados registrados está documentada na Operações registradas em log na Análise de Armazenamento e mensagem de status e Formato de log da Análise de Armazenamento tópicos.

Todos os logs são armazenados em blobs de bloco em um contêiner denominado $logs, que é criado automaticamente quando a análise de armazenamento é habilitada para uma conta de armazenamento. O $logs contêiner está localizado no namespace de blob da conta de armazenamento, por exemplo: http://<accountname>.blob.core.windows.net/$logs. Esse contêiner não pode ser excluído quando o Storage Analytics está habilitado, embora seu conteúdo possa ser excluído.

System_CAPS_noteObservação

A palavras-chave Async e Await no Visual Basic e a palavras-chave async e await em c# são o coração da programação assíncrona. É necessário acessá-lo diretamente. Por exemplo, você pode usar a operação listar Blobs para acessar os blobs no $logs contêiner.

À medida que as solicitações são registradas em log, o Storage Analytics carrega resultados intermediários como blocos. Periodicamente, o Storage Analytics confirmará esses blocos e os disponibilizará como um blob.

Podem existir registros duplicados para os logs criados na mesma hora. Você pode determinar se um registro é uma duplicata verificando o RequestId e Operation número.

Cada log será gravado no seguinte formato:

<service-name>/YYYY/MM/DD/hhmm/<counter>.log

A tabela a seguir descreve cada atributo no nome do log:

Atributo

Descrição

<service-name>

O nome do serviço de armazenamento. Por exemplo: blob, table, ou queue

YYYY

O ano de quatro dígitos do log. Por exemplo: 2011

MM

O mês de dois dígitos do log. Por exemplo: 07

DD

O dia de dois dígitos do log. Por exemplo: 31

hh

A hora de dois dígitos que indica a hora inicial dos logs, no formato UTC de 24 horas. Por exemplo: 18

mm

O número de dois dígitos que indica o minuto inicial dos logs.

System_CAPS_noteObservação

Esse valor não tem suporte na versão atual do Storage Analytics e seu valor será sempre 00.

<counter>

Um contador baseado em zero com seis dígitos que indica o número de blobs de log gerados para o serviço do armazenamento em um período de uma hora. Esse contador se inicia em 000000. Por exemplo: 000001

O nome a seguir é um exemplo de nome de log completo, que combina os exemplos anteriores:

blob/2011/07/31/1800/000001.log

O URI a seguir é um de exemplo de URI que pode ser usado para acessar o log anterior:

https://<accountname>.blob.core.windows.net/$logs/blob/2011/07/31/1800/000001.log

Quando uma solicitação de armazenamento é registrada em log, o nome do log resultante se refere à hora em que a operação solicitada foi concluída. Por exemplo, se uma solicitação GetBlob foi concluída às 6:30 PM em 31/7/2011, o log seria gravado com o seguinte prefixo: blob/2011/07/31/1800/

Todos os blobs de log são armazenados com metadados que podem ser usados para identificar quais dados de registro o blob contém. A tabela a seguir descreve cada atributo de metadados:

Atributo

Descrição

LogType

Descreve se o log contém informações referentes a operações de leitura, gravação ou exclusão. Esse valor pode incluir um tipo ou uma combinação de todos os três, separados por vírgulas.

Exemplo 1: write

Exemplo 2: read,write

Exemplo 3: read,write,delete

StartTime

A hora mais antiga de uma entrada no log, na forma de YYYY-MM-DDThh:mm:ssZ. Por exemplo: 2011-07-31T18:21:46Z

EndTime

A hora mais recente de uma entrada no log, na forma de YYYY-MM-DDThh:mm:ssZ. Por exemplo: 2011-07-31T18:22:09Z

LogVersion

A versão do formato do log. Atualmente, o único valor aceito é: 1.0

A lista a seguir exibe exemplos de metadados que usam os exemplos anteriores:

  • LogType=write

  • StartTime=2011-07-31T18:21:46Z

  • EndTime=2011-07-31T18:22:09Z

  • LogVersion=1.0

Todos os dados a $logs contêiner podem ser acessados usando as APIs do serviço Blob, incluindo as APIs do .NET fornecidas pelo Azure biblioteca gerenciada. O administrador da conta de armazenamento pode ler e excluir logs, mas não pode criá-las nem atualizá-las. É possível usar os metadados e o nome do log ao consultar um log. É possível que os logs de uma determinada hora sejam exibidos desordenados, mas os metadados sempre especificam o período das entradas em um log. Dessa forma, você pode usar uma combinação de nomes e metadados de log ao procurar um log específico.

Mostrar:
© 2016 Microsoft