Création de plusieurs services de collecte d'événements
Le service de collecte d'événements ; utilise des collecteurs d'événements pour obtenir les informations d'événement et les écrire dans le magasin de surveillance. Vous pouvez configurer plusieurs services de collecte d'événements pour votre application surveillée par Windows Server AppFabric. Pour configurer un nouveau service de collecte d'événements ;, procédez comme suit.
Ajoutez une nouvelle section de collecteur dans le fichier Web.config racine.
<collectors> <collector name="" session="0"> <settings retryCount="5" eventBufferSize="10000" retryWait="00:00:15" samplingInterval="00:00:05" aggregationEnabled="true"/> </collector> </collectors>
Les plages de valeurs des attributs de configuration sont limitées. Ces restrictions sont spécifiées dans le fichier [Lecteur système]:\Windows\System32\inetsrv\config\schema\ApplicationServer_schema.xml.
Notes
L'étendue est facultative. Si aucune étendue n'est spécifiée, le service de collecte d'événements ; effectue une recherche dans l'ensemble de la hiérarchie IIS.
L'attribut de session dans la configuration est mappé aux GUID connus qui identifient la session ETW utilisée par le service de collecte d'événements ;.
# Identificateur de session unique 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}
Lorsque vous démarrez la nouvelle instance, le nom du collecteur doit être transmis à l'instance du service de collecte d'événements ; via le paramètre
–name
dans la ligne de commande. La valeur doit correspondre à l'attribut de nom de la configuration de collecteur souhaitée qui est spécifié dans le fichier Web.config racine.L'identité de l'instance du service de collecte d'événements ; est membre du groupe AS_Administrators.
Vérifiez que l'identité du pool d'applications auquel appartient l'application surveillée dispose des autorisations d'écriture pour la session ETW. Pour ce faire, ouvrez l'Analyseur de performances Windows et examinez les paramètres de sécurité de la session ETW démarrée par le service de collecte d'événements ;. Les listes de contrôle d'accès peuvent être modifiées par programme à l'aide de l'API Win32 EventAccessControl (https://go.microsoft.com/fwlink/?LinkId=179742).
Voici un exemple de script permettant de créer une nouvelle instance du service de collecte d'événements ;.
@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