VENDAS: 1-800-867-1389

Esquema de configuração de diagnóstico do Azure

Atualizado: novembro de 2013

O arquivo de configuração do Diagnóstico do Azure define os valores que serão usados para inicializar o Monitor de Diagnóstico. Este arquivo é usado para inicializar as configurações de parâmetros de diagnóstico quando o monitor de diagnóstico for iniciado.

Por padrão, o arquivo de esquema de configuração de Diagnóstico do Azure é instalado no diretório C:\Program Files\Microsoft SDKs\Azure\.NET SDK\<version>\schemas. Substitua <version> pela versão instalada do SDK do Azure.

noteObservação
O arquivo de configuração de diagnóstico é usado geralmente com tarefas de inicialização que exigem que dados de diagnóstico sejam coletados no início do processo de inicialização. Para obter mais informações sobre como usar o Diagnóstico do Azure, consulte Coletar dados de log usando o Diagnóstico do Azure.

O exemplo a seguir mostra um arquivo de configuração de diagnóstico típico:


<DiagnosticMonitorConfiguration xmlns="http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration"
      configurationChangePollInterval="PT1M"
      overallQuotaInMB="4096">
   <DiagnosticInfrastructureLogs bufferQuotaInMB="1024"
      scheduledTransferLogLevelFilter="Verbose"
      scheduledTransferPeriod="PT1M" />
   <Logs bufferQuotaInMB="1024"
      scheduledTransferLogLevelFilter="Verbose"
      scheduledTransferPeriod="PT1M" />
   <Directories bufferQuotaInMB="1024" 
      scheduledTransferPeriod="PT1M">
   
      <!-- These three elements specify the special directories 
           that are set up for the log types -->
      <CrashDumps container="wad-crash-dumps" directoryQuotaInMB="256" />
      <FailedRequestLogs container="wad-frq" directoryQuotaInMB="256" />
      <IISLogs container="wad-iis" directoryQuotaInMB="256" />
      
      <!-- For regular directories the DataSources element is used -->
      <DataSources>
         <DirectoryConfiguration container="wad-panther" directoryQuotaInMB="128">
            <!-- Absolute specifies an absolute path with optional environment expansion -->
            <Absolute expandEnvironment="true" path="%SystemRoot%\system32\sysprep\Panther" />
         </DirectoryConfiguration>
         <DirectoryConfiguration container="wad-custom" directoryQuotaInMB="128">
            <!-- LocalResource specifies a path relative to a local 
                 resource defined in the service definition -->
            <LocalResource name="MyLoggingLocalResource" relativePath="logs" />
         </DirectoryConfiguration>
      </DataSources>
   </Directories>
   <PerformanceCounters bufferQuotaInMB="512" scheduledTransferPeriod="PT1M">
      <!-- The counter specifier is in the same format as the imperative 
           diagnostics configuration API -->
      <PerformanceCounterConfiguration 
         counterSpecifier="\Processor(_Total)\% Processor Time" sampleRate="PT5S" />
   </PerformanceCounters>
   <WindowsEventLog bufferQuotaInMB="512"
      scheduledTransferLogLevelFilter="Verbose"
      scheduledTransferPeriod="PT1M">
      <!-- The event log name is in the same format as the imperative 
           diagnostics configuration API -->
      <DataSource name="System!*" />
   </WindowsEventLog>
</DiagnosticMonitorConfiguration>

O namespace de XML para o arquivo de configuração de diagnóstico é:

http://schemas.microsoft.com/ServiceHosting/2010/10/DiagnosticsConfiguration

O elemento DiagnosticMonitorConfiguration é o elemento de nível superior do arquivo de configuração de diagnóstico.

A tabela a seguir descreve os atributos do elemento DiagnosticMonitorConfiguration.

 

Atributo Tipo Descrição

configurationChangePollInterval

duration

Opcional. Especifica o intervalo no qual o monitor de diagnóstico sonda em busca de alterações de configuração de diagnóstico.

O padrão é PT1M.

overallQuotaInMB

unsignedInt

Opcional. A quantidade total de armazenamento do sistema de arquivos alocada para todos os buffers de log.

O padrão é 4000 MB e, se você fornecer um valor para este atributo, não deverá exceder esta quantidade.

O elemento DiagnosticInfrastructureLogs define a configuração de buffer para os logs que são gerados pela infraestrutura de diagnóstico subjacente. O pai deste elemento é o Elemento DiagnosticMonitorConfiguration.

A tabela a seguir descreve os atributos do elemento DiagnosticInfrastructureLogs.

 

Atributo Tipo Descrição

bufferQuotaInMB

unsignedInt

Opcional. Especifica a quantidade máxima de armazenamento do sistema de arquivos que está disponível para os dados especificados.

O padrão é 0.

scheduledTransferLogLevelFilter

string

Opcional. Especifica o nível de severidade mínimo para entradas de log que são transferidas. O valor padrão é Undefined. Outros possíveis valores são Verbose, Information, Warning, Error e Critical.

scheduledTransferPeriod

duration

Opcional. Especifica o intervalo entre transferências agendadas de dados, arredondado até o mais próximo minuto.

O padrão é PT0S.

O elemento Logs define a configuração de buffer para logs básicos do Azure. O pai deste elemento é o Elemento DiagnosticMonitorConfiguration.

A tabela a seguir descreve os atributos do elemento Logs.

 

Atributo Tipo Descrição

bufferQuotaInMB

unsignedInt

Opcional. Especifica a quantidade máxima de armazenamento do sistema de arquivos que está disponível para os dados especificados.

O padrão é 0.

scheduledTransferLogLevelFilter

string

Opcional. Especifica o nível de severidade mínimo para entradas de log que são transferidas. O valor padrão é Undefined. Outros possíveis valores são Verbose, Information, Warning, Error e Critical.

scheduledTransferPeriod

duration

Opcional. Especifica o intervalo entre transferências agendadas de dados, arredondado até o mais próximo minuto.

O padrão é PT0S.

O elemento Directories define a configuração de buffer para logs baseados em arquivo que você pode definir. Este é o elemento pai dos elementos Elemento CrashDumps, Elemento FailedRequestLogs, Elemento IISLogs e Elemento DataSources. O pai deste elemento é o Elemento DiagnosticMonitorConfiguration.

A tabela a seguir descreve os atributos do elemento Directories.

 

Atributo Tipo Descrição

bufferQuotaInMB

unsignedInt

Opcional. Especifica a quantidade máxima de armazenamento do sistema de arquivos que está disponível para os dados especificados.

O padrão é 0.

scheduledTransferPeriod

duration

Opcional. Especifica o intervalo entre transferências agendadas de dados, arredondado até o mais próximo minuto.

O padrão é PT0S.

O elemento CrashDumps define o diretório de despejos de memória. O pai deste elemento é o Elemento Directories.

A tabela a seguir descreve os atributos do elemento CrashDumps.

 

Atributo Tipo Descrição

contêiner

string

O nome do contêiner para onde o conteúdo do diretório será transferido.

directoryQuotaInMB

unsignedInt

Opcional. Especifica o tamanho máximo do diretório em megabytes.

O padrão é 0.

O elemento FailedRequestLogs define o diretório de log de solicitação com falha. O pai deste elemento é o Elemento Directories.

A tabela a seguir descreve os atributos do elemento FailedRequestLogs.

 

Atributo Tipo Descrição

contêiner

string

O nome do contêiner para onde o conteúdo do diretório será transferido.

directoryQuotaInMB

unsignedInt

Opcional. Especifica o tamanho máximo do diretório em megabytes.

O padrão é 0.

O elemento IISLogs define o diretório de log do IIS. O pai deste elemento é o Elemento Directories.

A tabela a seguir descreve os atributos do elemento IISLogs.

 

Atributo Tipo Descrição

contêiner

string

O nome do contêiner para onde o conteúdo do diretório será transferido.

directoryQuotaInMB

unsignedInt

Opcional. Especifica o tamanho máximo do diretório em megabytes.

O padrão é 0.

O elemento DataSources define zero ou mais diretórios de log adicionais. O pai deste elemento é o Elemento Directories. Este é o elemento pai do Elemento DirectoryConfiguration.

O elemento DirectoryConfiguration define o diretório de arquivos de log a ser monitorado. O pai deste elemento é o Elemento DataSources. Este é o elemento pai dos elementos Elemento Absolute e Elemento LocalResourcet.

A tabela a seguir descreve os atributos do elemento DirectoryConfiguration.

 

Atributo Tipo Descrição

contêiner

string

O nome do contêiner para onde o conteúdo do diretório será transferido.

directoryQuotaInMB

unsignedInt

Opcional. Especifica o tamanho máximo do diretório em megabytes.

O padrão é 0.

O elemento Absolute define um caminho absoluto do diretório a ser monitorado com expansão de ambiente opcional. O pai deste elemento é o Elemento DirectoryConfiguration.

A tabela a seguir descreve os atributos do elemento Absolute.

 

Atributo Tipo Descrição

path

string

Obrigatória. O caminho absoluto para o diretório a ser monitorado.

expandEnvironment

boolean

Obrigatória. Se for definido como true, as variáveis de ambiente no caminho serão expandidas.

O elemento LocalResource define um caminho referente a um recurso local definido na definição de serviço. O pai deste elemento é o Elemento DirectoryConfiguration.

A tabela a seguir descreve os atributos do elemento LocalResource.

 

Atributo Tipo Descrição

name

string

Obrigatória. O nome do recurso local que contém o diretório a ser monitorado.

relativePath

string

Obrigatória. O caminho referente ao recurso local a ser monitorado.

O elemento PerformanceCounters define o caminho para o contador de desempenho a ser coletado. O pai deste elemento é o Elemento DiagnosticMonitorConfiguration. Este é o elemento pai do Elemento PerformanceCounterConfiguration.

A tabela a seguir descreve os atributos do elemento PerformanceCounters.

 

Atributo Tipo Descrição

bufferQuotaInMB

unsignedInt

Opcional. Especifica a quantidade máxima de armazenamento do sistema de arquivos que está disponível para os dados especificados.

O padrão é 0.

scheduledTransferPeriod

duration

Opcional. Especifica o intervalo entre transferências agendadas de dados, arredondado até o mais próximo minuto.

O padrão é PT0S.

O elemento PerformanceCounterConfiguration define o contador de desempenho a ser coletado. O pai deste elemento é o Elemento PerformanceCounters.

A tabela a seguir descreve os atributos do elemento PerformanceCounterConfiguration.

 

Atributo Tipo Descrição

counterSpecifier

string

Obrigatória. O caminho para o contador de desempenho a ser coletado.

sampleRate

duration

Obrigatória. A taxa à qual o contador de desempenho deve ser coletado.

O elemento WindowsEventLog define os logs de eventos a serem monitorados. O pai deste elemento é o Elemento DiagnosticMonitorConfiguration. Este é o elemento pai do Elemento DataSource.

A tabela a seguir descreve os atributos do elemento WindowsEventLog.

 

Atributo Tipo Descrição

bufferQuotaInMB

unsignedInt

Opcional. Especifica a quantidade máxima de armazenamento do sistema de arquivos que está disponível para os dados especificados.

O padrão é 0.

scheduledTransferLogLevelFilter

string

Opcional. Especifica o nível de severidade mínimo para entradas de log que são transferidas. O valor padrão é Undefined. Outros possíveis valores são Verbose, Information, Warning, Error e Critical.

scheduledTransferPeriod

duration

Opcional. Especifica o intervalo entre transferências agendadas de dados, arredondado até o mais próximo minuto.

O padrão é PT0S.

O elemento DataSource define o log de eventos a ser monitorado. O pai deste elemento é o Elemento WindowsEventLog.

A tabela a seguir descreve os atributos do elemento DataSource.

 

Atributo Tipo Descrição

name

string

Obrigatória. Uma expressão XPath que especifica o log a ser coletado.

Consulte também

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft