Configurar o serviço de coleta de eventos
Uma instância padrão do Serviço de Coleta de Eventos é instalada e configurada com a instalação do AppFabric. O Serviço de Coleta de Eventos coleta eventos do ETW (Rastreamento de Eventos para Windows) emitidos pelos serviços WCF e WF, e os armazena no repositório de monitoramento do AppFabric. As configurações padrão para o Serviço de Coleta de Eventos estão armazenadas no arquivo Web.config raiz. O Serviço de Coleta de Eventos deve estar habilitado para ler o arquivo Web.config do aplicativo para o aplicativo a ser monitorado. Para obter mais informações, consulte Segurança de coleta de eventos.
Esta seção documenta os elementos do arquivo Web.config relacionados ao Serviço de Coleta de Eventos.
Configurando o Serviço de Coleta de Eventos
As configurações padrão estão armazenadas no arquivo Web.config raiz na seguinte forma.
<microsoft.applicationServer>
<monitoring lockElements="bulkCopyProviders, collectors">
<collectors>
<collector name="" session="0">
<settings retryCount="10" eventBufferSize="10000" retryWait="00:00:15" maxWriteDelay="00:00:05" aggregationEnabled="true"/>
</collector>
</collectors>
<bulkCopyProviders>
<bulkCopyProvider providerName="System.Data.SqlClient" type="Microsoft.ApplicationServer.Monitoring.EventCollector.SqlServerBulkCopy, Microsoft.ApplicationServer.Monitoring, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</bulkCopyProviders>
<default enabled="true" connectionStringName="ApplicationServerMonitoringDatabase" monitoringLevel="HealthMonitoring" />
</monitoring>
</microsoft.applicationServer>
As configurações do Serviço de Coleta de Eventos são especificadas na seguinte forma.
<collectors>
<collector name="" session="0">
<settings retryCount="10" eventBufferSize="10000" retryWait="00:00:15" maxWriteDelay="00:00:05" aggregationEnabled="true" />
</collector>
</collectors>
O elemento collector
é definido na seguinte forma.
Elemento/Nome do Atributo | Descrição |
---|---|
Coletor |
O elemento de primeiro nível para a instância Serviço de Coleta de Eventos. |
Nome |
Nome do coletor. O padrão é “”, que é o nome da instância padrão. |
Sessão |
O ID de sessão ao qual esse coletor faz referência. A instância padrão faz referência a “0” Para um computador, 10 sessões estão disponíveis (de “0” até “9”). |
retryCount |
O número de vezes de novas tentativas quando uma operação de banco de dados falha |
eventBufferSize |
O número máximo de eventos que o coletor coloca em buffer antes de gravá-los no repositório |
retryWait |
O tempo entre tentativas de gravar novamente no repositório |
maxWriteDelay |
Se nenhum evento chegar durante esse período de tempo, os eventos serão gravados no repositório. O coletor pode escolher gravar os eventos mesmo se os eventos chegarem durante esse período de tempo. |
aggregationEnabled |
Habilita ou desabilita a agregação do evento analítico 214. |
As configurações de cópia em massa são especificadas na seguinte forma.
<bulkCopyProviders>
<bulkCopyProvider providerName="System.Data.SqlClient" type="Microsoft.ApplicationServer.Monitoring.EventCollector.SqlServerBulkCopy, Microsoft.ApplicationServer.Monitoring, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</bulkCopyProviders>
O elemento bulkCopyProvider
é definido na seguinte forma.
Elemento/Nome do Atributo | Descrição |
---|---|
bulkCopyProvider |
O elemento de primeiro nível que configura um provedor de cópia em massa. |
providerName |
O nome do provedor ADO.NET para um banco de dados. |
Nome de propriedade |
O tipo totalmente qualificado para a classe de cópia em massa. |
A coleta de configurações para os serviços WCF e WF são especificados na seguinte forma.
<default enabled="true" connectionStringName="ApplicationServerMonitoringDatabase" monitoringLevel="HealthMonitoring" />
A arquivo Web.config abaixo do arquivo Web.config raiz na hierarquia do IIS pode substituir as configurações seguintes.
Elemento/Nome do Atributo | Descrição |
---|---|
Padrão |
O elemento de primeiro nível que controla a configuração de coleta para os aplicativos de serviço WCF e WF instalados |
Enabled |
Especifica se o Serviço de Coleta de Eventos deve coletar eventos para serviços. Os valores válidos são “true” ou “false”. |
connectionStringName |
O nome da cadeia de conexão para o repositório de monitoramento. |
monitoringLevel |
O nível de monitoramento controla o detalhamento da coleta de eventos.
|
Você pode configurar e executar até 10 instâncias do Serviço de Coleta de Eventos. As etapas para iniciar uma nova instância do Serviço de Coleta de Eventos são as seguintes:
Definir um elemento de configuração do coletor para a nova instância.
<collector name="SecondCollector" session="1"> <settings retryCount="5" eventBufferSize="50000" retryWait="00:00:50" maxWriteDelay="00:00:50" /> <scopes> <add path="My Website” />" </scopes> </collector>
Dica
Você pode especificar um elemento
scopes
opcional. Isto define os escopos na hierarquia do IIS para a instância do coletor pesquisar os aplicativos instalados. No exemplo precedente, a instânciaSecondCollector
coleta eventos somente para aplicativos instalados em “My WebSite”.Iniciar um serviço do Windows para a segunda instância do Serviço de Coleta de Eventos usando o nome especificado no elemento do coletor.
Nesta seção
2012-03-05