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
Inicie o cambie al Administrador de IIS.
En el panel Conexiones, seleccione el servidor, el sitio o la aplicación que desee configurar.
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.
Cuando aparezca el cuadro de diálogo Configurar WF y WCF, haga clic en la pestaña Seguimiento.
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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
Inicie o cambie al Administrador de IIS.
En el panel Conexiones, seleccione el servidor, el sitio o la aplicación que desee configurar.
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.
Cuando aparezca el cuadro de diálogo Configurar WF y WCF, haga clic en la pestaña Seguimiento.
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.
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
2011-12-05