Compartir vía


Configurar opciones de seguimiento

En esta sección se describen las herramientas, los cmdlets y los valores que se pueden usar para configurar el seguimiento de los servicios WCF y WF en Microsoft AppFabric 1.1 para Windows Server.

Valores de configuración

Antes de supervisar los servicios WCF y WF, se debe configurar y habilitar el seguimiento. La configuración puede ser tan simple como inicializar una base de datos y habilitar la configuración predeterminada del seguimiento de estado, o se puede personalizar el seguimiento según las necesidades específicas. Varias configuraciones predefinidas están disponibles para admitir las situaciones de seguimiento más comunes.

Los valores de AppFabric configurables para el seguimiento de los servicios WCF y WF son:

Elemento de configuración Descripción

Cadena de conexión

Determina el servidor y la base de datos usados para guardar los eventos supervisados. Se debe crear e inicializar una base de datos de seguimiento antes de habilitar el seguimiento de servicios WCF y WF.

WarningAdvertencia
El tiempo de espera predeterminado de ADO.NET para una cadena de conexión es de 15 segundos. Si una consulta de panel tarda más, se agota el tiempo de espera de la consulta y no se devuelve ningún dato. La cadena de conexión que proporciona el Asistente para configuración de AppFabric no incluye ningún valor de tiempo de espera. Por lo tanto, si la consulta de panel supera el tiempo de espera predeterminado de ADO.NET, debe agregar manualmente un valor de tiempo de espera al archivo de configuración a. Para obtener más información, vea SqlCommand. CommandTimeout (Propiedad).

Nivel de seguimiento

Esta opción configura el perfil de seguimiento y Servicio de recopilación de eventos para recopilar un conjunto predefinido de eventos en una situación de seguimiento concreta. El seguimiento debe estar habilitado y el nivel debe ser, como mínimo, seguimiento de estado para que el panel muestre las métricas del Historial de llamadas WCF y el Historial de instancias de WF.

Nota

Para ver las métricas de la instancia WF (instancias de servicio de persistencia) en el panel, también se debe habilitar la persistencia de flujo de trabajo. Para obtener más información, vea Configuración de la persistencia de flujo de trabajo.

Perfil de seguimiento

Determina qué eventos de flujo de trabajo se emitirán y, a continuación, se guardarán en una base de datos de seguimiento. El nivel predeterminado es el perfil de seguimiento de estado, que también es el nivel mínimo requerido para rellenar las métricas visibles en el panel. El perfil de seguimiento sólo se puede editar o ajustar en el nivel de ámbito de servicio.

Seguimiento de diagnóstico y registro de mensajes

Habilita el seguimiento de registro de mensajes y diagnósticos de WCF y WF para que se guarde en un archivo. El soporte del seguimiento de diagnósticos y el registro de mensajes ayuda a aislar problemas de los servicios WCF y WF. No está diseñado para el uso en el seguimiento de estado rutinario.

Configuración de Servicio de recopilación de eventos

Determina algunos comportamientos y configuraciones fundamentales para una instancia del Servicio de recopilación de eventos. Es una configuración avanzada y la mayoría de usuarios no necesitarán modificar los valores predeterminados.

Puede configurar el seguimiento de servicios WCF y WF en varios niveles y la configuración puede heredarse del nivel superior. La configuración de seguimiento predeterminada para los servicios WCF y WF que se ejecutan en un servidor concreto se determina a partir de la configuración guardada en el archivo Web.config raíz del servidor. La configuración del servidor se puede invalidar si configura el seguimiento a nivel de sitio, aplicación o servicio. Toda la configuración de seguimiento se guarda en archivos Web.config en la jerarquía de configuración de IIS 7.0. Para ver una discusión detallada acerca de cómo se usan los archivos Web.config en AppFabric, vea Proceso de configuración en AppFabric y Configuración general.

Herramientas de configuración

AppFabric proporciona varias herramientas de configuración para facilitar la instalación y la configuración. Extensiones del Administrador de IIS en AppFabric proporciona un cuadro de diálogo para habilitar el seguimiento, configurar el nivel de seguimiento, elegir un perfil de seguimiento y configurar el registro de mensajes System.Diagnostics y las características de seguimiento. Todas estas herramientas llaman a cmdlets de AppFabric para efectuar cambios en los archivos de configuración. Esto proporciona libertad para automatizar la configuración de seguimiento o para administrarla completamente desde la consola de Windows PowerShell (línea de comandos). Fuera del Administrador de IIS hay varias herramientas adicionales que facilitan la instalación y la configuración de AppFabric. Para obtener más información, consulte Dublin Setup Wizard UI Reference y Dublin Configuration Wizard UI Reference.

Para configurar la mayoría de valores de seguimiento, es necesario estar conectado con una cuenta que sea miembro del grupo AS_Administrators. Esta cuenta debe tener permiso para modificar los archivos Web.config en el nivel (ámbito) en el que se administrará la configuración de seguimiento. Es posible limitar el acceso al archivo Web.config de modo que los usuarios puedan modificar sólo la configuración de seguimiento en un nivel determinado o para una aplicación específica.

Lista de comprobación para la configuración del seguimiento

Si los datos de seguimiento no se visualizan en el panel de AppFabric, realice los pasos siguientes:

  • Asegúrese de que Servicio de recopilación de eventos está activo y de que tiene permisos para leer los archivos Web.config de las aplicaciones para las que se realiza el seguimiento. Este es el servicio de recopilación de eventos de AppFabric, de la consola de Servicios de Windows.

  • Si usa una edición de SQL Server diferente de SQL Server Express para la base de datos de seguimiento, intente reiniciar el Servicio del Agente SQL Server. Asegúrese de que el servicio se encuentra en estado activo después de reiniciar.

  • En el cuadro de diálogo de configuración de WCF y WF, a nivel de servidor, sitio, aplicación y servicio, haga clic en la pestaña Seguimiento. Asegúrese de que los elementos siguientes están configurados:

    • La casilla Grabar eventos en base de datos de la sección Seguimiento de aplicaciones (basado en base de datos) está activada. En el nivel de servicio, no podrá activar esta casilla, pero aparecerá si Recopilación de eventos de base de datos está activada.

    • Nivel de seguimiento está establecido en un valor que no sea Desactivado.

    • Hay una cadena de conexión válida que apunta a una base de datos de seguimiento válida.

  • Si las acciones anteriores no ayudan, realice un diagnóstico adicional mediante el Visor de eventos (eventvwr.exe). En el Visor de eventos, puede examinar los registros de servicios y aplicaciones del Visor de eventos > Microsoft ->Windows -> Application Server-System Services\Admin y los registros de servicios y aplicaciones -> Microsoft ->Windows -> Application Server-System Services\Debug. Asegúrese de que estos registros están habilitados mientras resuelve los problemas.

Si estos elementos de comprobación rápida no aparecen en los datos de seguimiento que se visualizan en el panel de AppFabric, deberá examinar la base de datos de seguimiento de forma detallada. Si usa SQL Server para la base de datos de seguimiento, a continuación encontrará algunas sugerencias para ayudarle a descubrir porqué no se visualizan los datos.

  • Compruebe la tabla ASStagingTable y la vista ASWcfEvents en la base de datos. Si en la tabla ASStagingTable aparecen filas que no se ven en la vista ASWcfEvents, es posible que tenga el siguiente problema. Si el sistema funciona correctamente, los eventos de WCF se mueven de la tabla ASStagingTable a la vista ASWcfEvents. Para SQL Express, esto tiene lugar mediante el uso de SQL Broker. Asegúrese de que el agente está habilitado. Para algunos productos SQL, el Agente SQL es el responsable de mover los eventos, por lo que debe asegurarse de que el Agente SQL está activo.

  • Compruebe si la tabla ASStagingTable contiene varios eventos que no se han procesado. En caso afirmativo, ejecute el procedimiento ASImportEvents almacenado para rellenar los eventos en el panel de AppFabric. En SQL Express, se usa una tarea de Service Broker para ejecutar este procedimiento almacenado periódicamente. En el paso siguiente determinaremos si se han producido errores.

  • Abra Microsoft SQL Server Management Studio. Busque la base de datos de seguimiento, haga clic con el botón secundario del mouse en Propiedades, elija Opciones y compruebe que Service Broker está habilitado. Si está habilitado, Broker habilitado está establecido como verdadero. De lo contrario, habilítelo.

  • En la base de datos de seguimiento, compruebe, en la tabla ASJobsTable, si la última ejecución de la tarea ASImportEvents ha sido correcta. Esto puede proporcionar información sobre por qué los eventos se encuentran todavía en la tabla ASStagingTable. Si las últimas ejecuciones no han sido correctas, normalmente se debe a un problema con los permisos al inicializar la base de datos. Este supuesto se debe normalmente a que se crean esquemas y bases de datos de seguimiento mientras se ha iniciado sesión en un dominio, y después se intenta ejecutar la tarea para mover los datos de la tabla de almacenamiento provisional, estando desconectado del dominio. Las tareas de Service Broker se ejecutan como la identidad del usuario que había iniciado sesión al inicializar las bases de datos. Si sus supuestos requieren la conexión/desconexión del dominio, se recomienda que inicialice las bases de datos como usuario administrativo local.

En esta sección

Vea también

Conceptos

Seguimiento de las aplicaciones
Configuración general

  2012-03-05