Configuración del servicio de recopilación de eventos
Con la instalación de AppFabric, se instala y configura una instancia predeterminada del Servicio de recopilación de eventos. El Servicio de recopilación de eventos recopila eventos de Seguimiento de eventos para Windows (ETW) emitidos por servicios WCF y WF y los almacena en el almacén de seguimiento de AppFabric. La configuración predeterminada del Servicio de recopilación de eventos se almacena en el archivo Web.config raíz. El Servicio de recopilación de eventos debe poder leer el archivo Web.config de la aplicación, para poder supervisarla. Para obtener más información, vea Seguridad de la recopilación de eventos.
En esta sección se documentan los elementos del archivo Web.config relacionados con el Servicio de recopilación de eventos.
Configuración del servicio de recopilación de eventos
La configuración predeterminada se almacena en el archivo Web.config raíz de la siguiente manera.
<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>
La configuración del Servicio de recopilación de eventos se especifica de la siguiente manera.
<collectors>
<collector name="" session="0">
<settings retryCount="10" eventBufferSize="10000" retryWait="00:00:15" maxWriteDelay="00:00:05" aggregationEnabled="true" />
</collector>
</collectors>
El elemento collector
se define de la siguiente manera.
Elemento/Nombre de atributo | Descripción |
---|---|
Collector |
Elemento de nivel superior de la instancia del Servicio de recopilación de eventos. |
Nombre |
Nombre del recopilador. El valor predeterminado es “”, que es el nombre de la instancia predeterminada. |
sesión |
Identificador de sesión al que hace referencia el recopilador. La instancia predeterminada hace referencia a "0". Para un equipo, hay 10 sesiones disponibles (“0” a “9”). |
retryCount |
Número de reintentos cuando se produce un error en una operación de base de datos. |
eventBufferSize |
Número máximo de eventos que el recopilador almacena en búfer antes de escribirlos en el almacén. |
retryWait |
Tiempo entre los reintentos para escribir en el almacén |
maxWriteDelay |
Si no ha llegado ningún evento durante el período de tiempo indicado, los eventos se escriben en el almacén. El recopilador puede elegir escribir eventos incluso si han llegado eventos durante ese período de tiempo. |
aggregationEnabled |
Habilita o deshabilita la agregación del evento analítico 214. |
La configuración de la copia masiva se especifica de la siguiente manera.
<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>
El elemento bulkCopyProvider
se define de la siguiente manera.
Elemento/Nombre de atributo | Descripción |
---|---|
bulkCopyProvider |
Elemento de nivel superior que configura un proveedor de copia masiva. |
providerName |
Nombre del proveedor ADO.NET de una base de datos. |
Type |
Tipo completamente cualificado de la clase de copia masiva. |
La configuración de la recopilación de servicios WCF y WF instalados se especifica de la siguiente manera.
<default enabled="true" connectionStringName="ApplicationServerMonitoringDatabase" monitoringLevel="HealthMonitoring" />
Un archivo Web.config bajo el archivo Web.config raíz de la jerarquía de IIS puede invalidar la siguiente configuración.
Elemento/Nombre de atributo | Descripción |
---|---|
Predeterminado |
Elemento de nivel superior que controla la configuración de recopilación de aplicaciones de servicio WCF y WF instaladas. |
Habilitado |
Especifica si el Servicio de recopilación de eventos debe recopilar eventos de servicios. Los valores válidos son “true” o “false”. |
connectionStringName |
Nombre de la cadena de conexión para el almacén de seguimiento. |
monitoringLevel |
El nivel de seguimiento controla el nivel de detalle de la recopilación de eventos.
|
Puede configurar y ejecutar hasta 10 instancias del Servicio de recopilación de eventos. Los pasos para iniciar una instancia nueva del Servicio de recopilación de eventos son:
Definir un elemento de configuración del recopilador para la instancia nueva.
<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>
Nota
Puede especificar un elemento
scopes
opcional. Esto define los ámbitos de la jerarquía de IIS en que la instancia del recopilador debe buscar aplicaciones instaladas. En el ejemplo anterior, la instanciaSecondCollector
recopila eventos sólo para las aplicaciones instaladas en "My WebSite".Iniciar un servicio Windows para la segunda instancia del Servicio de recopilación de eventos, mediante el nombre especificado en el elemento recopilador.
En esta sección
2012-03-05