Criar vários Serviços de Coleta de Eventos
O Serviço de Coleta de Eventos usa coletores de eventos para obter informações sobre eventos e gravá-las no repositório de monitoramento. Você pode configurar vários serviços de coleta de eventos para seu aplicativo monitorados por Windows Server AppFabric. A seguir, as etapas para configurar um novo Serviço de Coleta de Eventos.
Adicione uma nova seção de coletor no arquivo raiz Web.config.
<collectors> <collector name="" session="0"> <settings retryCount="5" eventBufferSize="10000" retryWait="00:00:15" samplingInterval="00:00:05" aggregationEnabled="true"/> </collector> </collectors>
Cafa atributo de configuração tem limites de intervalo de valor. Esses limites são especificados no arquivo [System Drive]:\Windows\System32\inetsrv\config\schema\ApplicationServer_schema.xml.
Dica
O escopo é opcional. Se um escopo não for especificado, o Serviço de Coleta de Eventos procurará em toda a hierarquia do IIS.
O atributo de sessão na configuração é mapeado para as conhecidas GUIDs que identificam a Sessão do ETW que o Serviço de Coleta de Eventos usará.
# ID de sessão exclusivo 0
{4F880754-D52D-4e29-AB99-A3FAB65F4EE}
1
{E75EC25E-CCE3-4d07-9753-B43D0A308B22}
2
{B00F53ED-863D-40b1-BB0B-A9D6AFA2D393}
3
{0BFCAF6D-3385-4270-9D4B-14F745BC0CEC}
4
{27DE143C-8B3C-472c-A170-AD1468B146DA}
5
{69931CA9-1C22-47ac-9716-1F3F7CEAE14B}
6
{0F2BA7E6-B1B1-4d05-AC82-10D2E9C529FF}
7
{92B0ED6B-4101-4710-8898-9258B0228AB9}
8
{AE836A61-E1B2-4702-AAC4-1D2575B14547}
9
{B03E9A94-38B8-4396-8375-ADD2DDD4A9A2}
Quando você inicia a nova instância, o nome do coletor deve ser transmitido para a instância do Serviço de Coleta de Eventos através do parâmetro
–name
na linha de comandos. O valor deve corresponder ao atributo de nome da configuração desejada do coletor especificado no arquivo raiz Web.config.A identidade da instância do Serviço de Coleta de Eventos faz parte do grupo AS_Administrators.
Verifique se a identidade do pool de aplicativos do aplicativo monitorado possui permissões para Gravar na sessão do ETW. Isso pode ser verificado abrindo a ferramenta do monitor de desempenho do Windows e verificando as configurações de segurança da sessão do ETW iniciada pelo Serviço de Coleta de Eventos. As ACLs podem ser modificadas de forma programática usando a API EventAccessControl do Win32 (https://go.microsoft.com/fwlink/?LinkId=179742).
Um exemplo de script que cria uma nova instância do Serviço de Coleta de Eventos.
@echo off
set NAME=MySecondEventCollectorInstance
set BINPATH=C:\Windows\System32\AppFabric\EventCollectorService.exe
set ARGS=
set DISPLAYNAME="Event Collector Instance 2"
set DESCRIPTION="An instance of Event Collection Service which is not default"
set SC_EXE=sc.exe
%SC_EXE% create %NAME% binpath= ""%BINPATH%" %ARGS% -name %NAME%" error= normal obj= LocalSystem start= auto type= share DisplayName= %DISPLAYNAME%
%SC_EXE% description %SCOPENAME% %DESCRIPTION%
2011-12-05