Compartir a través de


Configuración de la supervisión

En este tema se explica cómo se usa el cuadro de diálogo Configurar WF y WCF para configurar las opciones de seguimiento en los niveles de servidor, sitio y aplicación. También se trata el modo de configurar niveles de seguimiento en Extensiones del Administrador de IIS en AppFabric.

Información general

Puede controlar la configuración de seguimiento mediante los elementos de configuración de los archivos Web.config. Use la pestaña Seguimiento del cuadro de diálogo Configurar WF y WCF para mostrar y editar los elementos de configuración relacionados con el seguimiento. Las opciones disponibles en la pestaña Seguimiento dependen de lo que se haya seleccionado en el árbol de administración del panel Conexiones del Administrador de IIS. La barra de título del cuadro de diálogo de configuración de WF y WCF cambiará para mostrar el nivel (o ámbito) seleccionado: servidor, sitio o aplicación. Por ejemplo, si selecciona el nivel de servidor en el árbol de administración, el título del cuadro de diálogo de configuración será Configurar WF y WCF para servidor, y los cambios que realice se guardarán en el archivo Web.config raíz ubicado en %windir%\Microsoft.NET\Framework\v4.0.xxxxx\Config.

Los niveles de sitio, aplicación y servicio se comportan de modo similar, y la configuración se guarda en el archivo Web.config para el elemento seleccionado. Las opciones que se muestren son del nivel más próximo que tenga opciones definidas. Por ejemplo, si selecciona el ámbito de sitio pero no hay definida ninguna opción en el nivel correspondiente, las opciones que se muestran se leen del archivo Web.config del servidor. Si hay opciones definidas para el nivel seleccionado, se muestran dichas opciones.

Los comportamientos predeterminados pueden heredarse desde el servidor al sitio, la aplicación o el servicio, y desde el sitio a la aplicación o servicio. El mecanismo general para la herencia de la configuración se describe en Instroducción a la configuración de IIS 7.0 (https://go.microsoft.com/fwlink/?LinkId=168534) (en inglés). Para obtener más información acerca del bloqueo de la configuración, vea Cómo usar el bloqueo en la configuración de IIS 7.0 (https://go.microsoft.com/fwlink/?LinkId=168537) (en inglés).

Pestaña Seguimiento de Configurar WF y WCF

El cuadro de diálogo Configurar WF y WCF se usa para configurar y ver diversas propiedades de seguimiento para un sitio, servidor o aplicación.

Base de datos

Debe habilitar la recopilación de eventos de base de datos para habilitar el seguimiento de Servicio de recopilación de eventos. El seguimiento de Servicio de recopilación de eventos es independiente del seguimiento de diagnóstico y el registro de mensajes, por lo que no es necesario que habilite la recopilación de eventos de la base de datos para usar estas funciones.

Elemento Valor

Habilitar recopilación de eventos de base de datos

Seleccione esta opción para habilitar el seguimiento basado en Servicio de recopilación de eventos. Esto afecta a la recopilación de eventos, de eventos de contadores de rendimiento y de historial de instancias de WF.

Cadena de conexión

Seleccione la base de datos a la que va a dirigir eventos, para el servidor, el sitio o la aplicación seleccionados. Si lo establece en nivel de servidor o sitio, está seleccionando la base de datos de seguimiento predeterminada heredada para los niveles más bajos de la jerarquía.

Nivel

En esta sección se establece el nivel de seguimiento para el servidor, el sitio o la aplicación seleccionados. El nivel de seguimiento se aplica tanto al servicio WCF como al WF.

Elemento Valor

Nivel de seguimiento de la aplicación

Muestra el nivel de seguimiento actual. El nivel predeterminado es Seguimiento de estado. Mueva el control deslizante para establecer un nivel de seguimiento diferente.

Predeterminado

Solamente está habilitado si el nivel es Personalizado; es decir, la configuración no está asignada a ninguno de los niveles predeterminados. Al hacer clic en Predeterminado, el nivel de seguimiento se restablece en Seguimiento de estado.

Perfil de seguimiento de flujo de trabajo

Use esta sección para ver o establecer el perfil de seguimiento que se aplica a los servicios de WF. Esta opción no se encuentra disponible en los niveles de servidor, sitio o aplicación. Se aplica únicamente a la configuración de servicio.

Elemento Valor

Nombre

Muestra el nombre del perfil de seguimiento actual.

Configurar

Muestra el cuadro de diálogo Perfil de seguimiento de flujo de trabajo, en el que puede seleccionar un perfil de seguimiento existente o importar uno nuevo. Para obtener más información acerca de la elección de un perfil de seguimiento, vea Configuración del seguimiento.

Seguimiento de diagnóstico y registro de mensajes

En esta sección se muestra el estado del seguimiento de diagnóstico y el registro de mensajes y puede usarla para configurar diagnósticos del nivel seleccionado. System.Diagnostics no usa el Servicio de recopilación de eventos y esta configuración es independiente de la recopilación de eventos de base de datos.

En general, el seguimiento de diagnóstico y el registro de mensajes son de mayor utilidad para depurar servicios. El uso de la CPU es más intenso que para la recopilación de eventos basados en ETW. La salida se dirige a un archivo XML en lugar de a una base de datos. Algunos tipos de datos de diagnóstico sólo pueden recuperarse mediante el uso de System.Diagnostics, tal como el contenido de mensajes enviados entre servicios.

Elemento Valor

Estado

Habilitado o deshabilitado.

Configurar

Muestra el cuadro de diálogo Configurar seguimiento de diagnóstico y registro de mensajes. Para obtener más información acerca de las opciones de seguimiento de diagnóstico y registro de mensajes, vea Configuración del registro de mensajes y Configuración de trazas.

Configuración de las opciones de seguimiento

El siguiente procedimiento es común para los niveles de servidor, sitio y aplicación, salvo según se indicó anteriormente.

Procedimiento para configurar las opciones de seguimiento

  1. Inicie o cambie al Administrador de IIS.

  2. En el panel Conexiones, seleccione el servidor, el sitio o la aplicación que desee configurar.

  3. Haga clic con el botón secundario del mouse en el elemento. En el menú contextual, haga clic en Administrar servicios de WCF y WF y, a continuación, en Configurar.

    También puede usar el panel Acciones en lugar del menú contextual. Busque la sección Administrar servicios de WCF y WF y, a continuación, haga clic en Configurar.

  4. Cuando aparezca el cuadro de diálogo Configurar WF y WCF, haga clic en la pestaña Seguimiento.

  5. Visualice o cambie la configuración según sea necesario. Si cambia la configuración, haga clic en Aceptar para aplicar los cambios y cerrar el cuadro de diálogo, o bien haga clic en Aplicar para aplicar la configuración sin cerrar el cuadro de diálogo. Haga clic en Cancelar para cerrar el cuadro de diálogo sin guardar.

Niveles de seguimiento

Los niveles de seguimiento proporcionan una manera práctica para configurar la instrumentación del servicio de WF y WCF. AppFabric proporciona un conjunto predeterminado de niveles de seguimiento que almacenan diferentes cantidades de datos para la visibilidad en sus aplicaciones. Puede seleccionar el nivel adecuado de instrumentación en función de los requisitos para la solución de problemas o el rendimiento. Cada nivel consta de los eventos de instrumentación emitidos por las aplicaciones y los eventos, recopilados por el Servicio de recopilación de eventos y almacenados en la base de datos de seguimiento. AppFabric usa datos de eventos para agregar información acerca del estado global de aplicaciones en buen estado y para proporcionar exhaustivos datos de solución de problemas para aplicaciones en mal estado.

Un servicio de WCF emite eventos de seguimiento analítico, que se recopilan en función del detalle definido por el nivel de seguimiento. Un servicio de WF emite eventos de seguimiento analítico desde la capa WCF y eventos de seguimiento de WF desde el flujo de trabajo. El perfil de seguimiento controla los detalles de emisión de eventos de seguimiento desde el servicio de WF, mientras que el nivel de seguimiento definido en la configuración del Servicio de recopilación de eventos define los detalles de recopilación.

El control deslizante Seguimiento define el nivel de seguimiento, que se implementa como una recopilación de las opciones predefinidas de los elementos de configuración en el ámbito seleccionado. Puede configurar el nivel de seguimiento deseado en la pestaña Seguimiento del cuadro de diálogo de configuración para un servidor, sitio o aplicación. En la siguiente tabla se describen los niveles de seguimiento que se admiten.

Nivel de seguimiento Descripción Opción de atributo de configuración Detalles Escenario

Desactivado

No se recopila ningún elemento de datos. Este nivel es efectivamente el mismo que deshabilitar el seguimiento cuando se desactiva la recopilación de eventos en la base de datos de seguimiento. Las métricas de la aplicación no se rellenan en el Panel. Este nivel se aplica a aplicaciones de alto rendimiento que necesitan un trabajo adicional mínimo.

Nota

Incluso si el nivel de seguimiento se establece en desactivado, aún se pueden crear registros de seguimiento si se agregan comportamientos de seguimiento al servicio en el código fuente. En este caso, existe un costo de rendimiento nominal para la creación de registros de seguimiento aunque estos registros no se guarden en la base de datos.

monitoringLevel="Off”

Cero eventos emitidos

Sin seguimiento para el servicio de WF

Aplicación de alto rendimiento que necesita un trabajo adicional de seguimiento cero

Ningún escenario de seguimiento admitido

Sólo errores

Recopila todos los eventos de error y advertencia. No se recopila ningún elemento de datos de contador de rendimiento ni de historial de instancias. Las métricas de la aplicación no se rellenan en el Panel.

monitoringLevel="ErrorsOnly”

Visibilidad sólo en eventos críticos

Tiene en cuenta errores de tiempo de diseño, configuración o tiempo de ejecución

Visibilidad del Panel limitada a errores

El perfil de seguimiento configurado es el perfil de seguimiento Sólo errores

Aplicación de alto rendimiento

Admite escenarios de seguimiento de errores

Seguimiento de estado

Seguimiento de estado es el nivel de seguimiento predeterminado, y es suficiente para habilitar la recopilación de todas las métricas del Panel. Este nivel incluye todos los datos capturados en el nivel Sólo errores, además de datos de seguimiento analítico de WCF adicionales. Este nivel es un equilibrio entre recopilar datos suficientes para realizar un seguimiento del estado de las aplicaciones y reducir el costo de rendimiento de realizar el seguimiento de un servicio.

monitoringLevel="HealthMonitoring”

Contiene todos los eventos del nivel anterior

Visibilidad del Panel en las métricas de la aplicación y en el estado de WF

El perfil de seguimiento configurado es el perfil de seguimiento Seguimiento de estado

Aplicación en buen estado

Admite escenarios de seguimiento

Seguimiento de extremo a extremo

Este nivel permite realizar un seguimiento de las conexiones existentes entre las aplicaciones mediante un seguimiento del tráfico de mensajes. Este nivel incluye todos los eventos del nivel Seguimiento de estado, además de otros eventos para reconstruir el flujo de mensajes.

monitoringLevel="EndToEndMonitoring”

Contiene todos los eventos del nivel anterior

Admite eventos para crear flujo de mensajes

El perfil de seguimiento configurado es el perfil de seguimiento Seguimiento de extremo a extremo

La aplicación puede encontrarse en buen o en mal estado

Es necesario realizar un seguimiento de las conexiones entre las aplicaciones

Solución de problemas

Este perfil es el más detallado. Se trata de un superconjunto de los perfiles Seguimiento de extremo a extremo y Seguimiento de estado, y emite datos detallados para ayudar a localizar errores y a determinar sus causas. Este nivel es el más adecuado para solucionar problemas de las aplicaciones en mal estado.

monitoringLevel="Troubleshooting"

Todos los eventos

El perfil de seguimiento configurado es el perfil de seguimiento Solución de problemas

Aplicación en mal estado

Admite escenarios de solución de problemas

Cada uno de estos valores de nivel de seguimiento cambia el atributo monitoringLevel del elemento <monitoring> del archivo Web.config. Los siguientes ejemplos muestran al elemento <monitoring> del archivo Web.config para una aplicación.

<microsoft.applicationServer>
   <monitoring>
      <default enabled="true" connectionStringName="ApplicationServerMonitoringConnectionString" monitoringLevel="Troubleshooting" />
   </monitoring>
</microsoft.applicationServer>

Seguimiento de estado es el nivel de seguimiento predeterminado, y es suficiente para habilitar la recopilación de todas las métricas que se muestran en el Panel. Este nivel incluye todos los datos capturados en el nivel Sólo errores, además de datos de seguimiento analítico de WCF adicionales y eventos ligeros de seguimiento de flujo de trabajo. Este nivel es un equilibrio entre recopilar datos suficientes para realizar un seguimiento del estado de las aplicaciones y reducir el costo de rendimiento de realizar el seguimiento de un servicio.

Agregación de eventos de servicio de WCF

Cuando se configura una aplicación en el nivel Seguimiento de estado, el Servicio de recopilación de eventos agregará los eventos que indiquen una operación de WCF finalizada correctamente. Los eventos de finalización de operación sin procesar no se almacenarán. Los eventos agregados ahorran espacio de almacenamiento de eventos para escenarios de alto rendimiento, aunque aún proporcionan información sobre los servicios de WCF. De manera predeterminada, el Servicio de recopilación de eventos del servidor de aplicaciones agregará eventos que indiquen que una operación de WCF se ha realizado correctamente solo cuando se use el nivel Seguimiento de estado. La agregación proporciona los datos siguientes:

  • Duración promedia de llamadas para cada operación

  • Número de llamadas para una operación por ventana agregada

El evento agregado es Microsoft-Windows-Application Server-Applications\Analytic Id=214. Cuando está habilitada la agregación de eventos, no verá el evento 214 en la base de datos de seguimiento. En cambio, el evento agregado aparecerá en la base de datos de seguimiento como EventTypeId=364 en la vista ASWcfEvents. Debe esperar un evento agregado 364 para cada operación de WCF única, a intervalos recurrentes de diez segundos. Si una operación de WCF no ha emitido un evento 214 durante un intervalo de tiempo determinado, tampoco se emitirá un evento 364 para dicha operación o intervalo. El evento 364 se agrupa según las siguientes propiedades del evento 214, que identifica la operación como única:

  • HostReference

  • MethodName

Las herramientas del Administrador de IIS muestran los eventos agregados del mismo modo que se muestran los eventos sin procesar. El Panel muestra el número total de Llamadas de WCF completadas si los eventos se almacenan en la forma agregada o sin procesar. La página Eventos supervisados muestra los eventos agregados (Id. 364) en la lista con otros tipos de eventos.

La alternativa a la agregación es deshabilitar la característica de agregación mediante el archivo de configuración. Esto origina un evento para cada llamada de WCF que reciba el servicio. Para habilitar o deshabilitar la agregación del evento 214, deberá modificar el valor del atributo aggregationEnabled en la configuración del recopilador de eventos. Para obtener más información, vea Configuración del servicio de recopilación de eventos.

Configuración de un nivel de seguimiento

Este procedimiento muestra el modo de cambiar el nivel de seguimiento para el servidor, el sitio o la aplicación.

Procedimiento para configurar el nivel de seguimiento de un servidor, sitio o aplicación

  1. Inicie o cambie al Administrador de IIS.

  2. En el panel Conexiones, seleccione el servidor, el sitio o la aplicación que desee configurar.

  3. Haga clic con el botón secundario del mouse en el elemento. En el menú contextual, haga clic en Administrar servicios de WCF y WF y, a continuación, en Configurar.

  4. Cuando aparezca el cuadro de diálogo Configurar WF y WCF, haga clic en la pestaña Seguimiento.

  5. En la sección Nivel, use el control deslizante para seleccionar el nivel de seguimiento deseado o haga clic en Predeterminado (si está disponible) para establecer el nivel de seguimiento predeterminado.

  6. Haga clic en Aceptar para cerrar el cuadro de diálogo y guardar los cambios, o en Cancelar para cerrar el cuadro de diálogo sin guardar los cambios.

Vea también

Referencia

Configurar WCF y WF para el servidor, el sitio o la aplicación: pestaña Seguimiento

Conceptos

Seguimiento de aplicaciones

  2011-12-05