Partage via


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 ;

Désignation

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.

  • Off

  • ErrorsOnly

  • HealthMonitoring

  • EndToEndMonitoring

  • Dépannage

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 :

  1. 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'instance SecondCollector collecte des événements uniquement pour des applications installées sous « Mon site Web ».

  2. 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

  2012-03-05