Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo

Esquema de configuração de Diagnóstico do Azure 1.0

Atualizado: outubro de 2014

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

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:
© 2015 Microsoft