Configuration du service de collecte d'événements
Une instance par défaut du service de collecte d'événements ; est installée et configurée en même temps que l'installation de AppFabric. Le service de collecte d'événements ; collecte des événements de Suivi des événements pour Windows (ETW, Event Tracing for Windows) émis par des services WCF et WF et les stocke dans le magasin de surveillance de AppFabric. Les paramètres par défaut du service de collecte d'événements ; sont stockés dans le fichier Web.config racine. Le service de collecte d'événements ; doit être capable de lire le fichier Web.config de l'application à surveiller. Pour plus d'informations, consultez la rubrique Sécurité de la collecte d'événements.
Cette section décrit les éléments de fichier Web.config relatifs au service de collecte d'événements ;.
Configuration du service de collecte d'événements
Les paramètres par défaut sont stockés dans le fichier Web.config racine comme suit.
<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>
Les paramètres du service de collecte d'événements ; sont spécifiés comme suit.
<collectors>
<collector name="" session="0">
<settings retryCount="10" eventBufferSize="10000" retryWait="00:00:15" maxWriteDelay="00:00:05" aggregationEnabled="true" />
</collector>
</collectors>
L'élément collector
est défini comme suit.
Élément/Nom d'attribut | Description |
---|---|
Collecteur |
Élément de niveau supérieur pour l'instance du service de collecte d'événements ; |
Nom |
Nom du collecteur. La valeur par défaut est « », qui est le nom de l'instance par défaut. |
Session |
ID de la session à laquelle ce collecteur se réfère. L'instance par défaut se réfère à « 0 ». Pour un ordinateur, 10 sessions sont disponibles (de « 0 » à « 9 »). |
retryCount |
Nombre de tentatives en cas d'échec d'opération de base de données |
eventBufferSize |
Nombre maximal d'événements que le collecteur met en tampon avant de les écrire dans le magasin |
retryWait |
Temps entre deux tentatives successives d'écriture dans le magasin |
maxWriteDelay |
Si aucun événement ne se produit au cours de cette période, les événements sont écrits dans le magasin. Le collecteur peut également choisir d'écrire des événements survenus au cours de cette période. |
aggregationEnabled |
Active ou désactive l'agrégation de l'événement analytique 214. |
Les paramètres de copie en bloc sont spécifiés comme suit.
<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>
L'élément bulkCopyProvider
est défini comme suit.
Élément/Nom d'attribut | Description |
---|---|
bulkCopyProvider |
Élément de niveau supérieur qui configure un fournisseur de copie en bloc |
providerName |
Nom de fournisseur ADO.NET pour une base de données |
Type |
Type pleinement qualifié pour la classe de copie en bloc |
Les paramètres de collecte pour les services WCF et WF installés sont spécifiés comme suit.
<default enabled="true" connectionStringName="ApplicationServerMonitoringDatabase" monitoringLevel="HealthMonitoring" />
Un fichier Web.config sous le fichier Web.config racine dans la hiérarchie IIS peut remplacer les paramètres suivants.
Élément/Nom d'attribut | Description |
---|---|
Par défaut |
Élément de niveau supérieur qui contrôle le paramètre de collecte pour les applications de service WCF et WF installées |
Activé |
Spécifie si le service de collecte d'événements ; doit collecter des événements pour des services. Les valeurs valides sont « true » ou « false ». |
connectionStringName |
Nom de la chaîne de connexion pour le magasin de surveillance |
monitoringLevel |
Le niveau de surveillance contrôle le niveau de détail de la collecte d'événements.
|
Vous pouvez configurer et exécuter jusqu'à 10 instances du service de collecte d'événements ;. Les étapes de démarrage d'une nouvelle instance du service de collecte d'événements ; sont les suivantes :
Définissez une élément de configuration de collecteur pour la nouvelle instance.
<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>
Notes
Vous pouvez spécifier un élément
scopes
facultatif. Celui-ci définit les étendues, dans la hiérarchie IIS, pour la recherche par l'instance du collecteur d'applications installées. Dans l'exemple précédent, l'instanceSecondCollector
collecte des événements uniquement pour des applications installées sous « Mon site Web ».Démarrez un service Windows pour la deuxième instance du service de collecte d'événements ; à l'aide du nom spécifié dans l'élément collecteur.
Dans cette section
2011-12-05