Configuración del seguimiento
En este tema se describen los perfiles de seguimiento disponibles en Windows Server AppFabric y cómo configurar el perfil de seguimiento para un servicio. No puede configurar un perfil de seguimiento para un servidor, un sitio o una aplicación.
Perfiles de seguimiento
El tiempo de ejecución de flujos de trabajo produce una secuencia de eventos que siguen a su ejecución. Uno o varios clientes, conocidos como participantes de seguimiento, pueden supervisar la secuencia. Puede personalizar la secuencia de eventos para un participante de seguimiento en particular; para ello especifique un perfil de seguimiento. Un perfil de seguimiento es una definición declarativa de filtros para el tipo de evento y los datos que se deben consultar de la instancia de flujo de trabajo (por ejemplo, el valor de una variable) para un evento determinado.
El siguiente ejemplo de configuración muestra la estructura básica y los atributos para una definición de perfil de seguimiento (este ejemplo es el perfil de seguimiento de estado predeterminado, declarado en el archivo Web.config raíz).
<trackingProfile name="HealthMonitoring Tracking Profile">
<workflow activityDefinitionId="*">
<workflowInstanceQueries>
<workflowInstanceQuery>
<states>
<state name="Started" />
<state name="Completed" />
<state name="Terminated" />
<state name="Canceled" />
<state name="Unsuspended" />
<state name="Persisted" />
<state name="Aborted" />
<state name="UnhandledException" />
</states>
</workflowInstanceQuery>
</workflowInstanceQueries>
<activityStateQueries>
<activityStateQuery activityName="*">
<states>
<state name="Closed" />
</states>
</activityStateQuery>
</activityStateQueries>
<faultPropagationQueries>
<faultPropagationQuery faultSourceActivityName="*" faultHandlerActivityName="*" />
</faultPropagationQueries>
<customTrackingQueries>
<customTrackingQuery name="*" activityName="*" />
</customTrackingQueries>
</workflow>
</trackingProfile>
AppFabric incluye cinco perfiles de seguimiento predefinidos, además de la opción de desactivar los perfiles de seguimiento. En la tabla siguiente se describen los perfiles.
Perfil de seguimiento | Descripción |
---|---|
Perfil de seguimiento Sólo errores |
Suscribe los siguientes eventos de seguimiento de WF:
|
Perfil de seguimiento Seguimiento de estado |
Suscribe todos los eventos de seguimiento de WF incluidos en el Perfil de seguimiento Sólo errores, más los siguientes:
|
Perfil de seguimiento Extremo a extremo |
Suscribe todos los eventos de seguimiento de WF incluidos en el Perfil de seguimiento Seguimiento de estado, más los siguientes:
|
Perfil de seguimiento Solución de problemas |
Este perfil incluye todos los eventos de seguimiento de WF en el Perfil de seguimiento de extremo a extremo. Se trata del perfil de seguimiento más detallado y suscribe todos los registros de seguimiento emitidos a partir de instancias de WF. |
Perfil de seguimiento Desactivado |
El perfil de seguimiento no está configurado. Los eventos de instrumentación no están habilitados y, por lo tanto, no se muestran métricas en el panel. |
Nota
Alguna funcionalidad de AppFabric depende del uso de al menos el perfil de seguimiento Seguimiento de estado. Si el nivel de seguimiento está desactivado o establecido en Sólo errores, o si personalizó el nivel mediante la deshabilitación del perfil de seguimiento o el establecimiento del perfil de seguimiento Sólo errores, el panel no muestra el historial de instancias de WF supervisadas. Además, si crea un perfil personalizado propio, debe incluir todos los atributos del perfil de seguimiento de estado para todas las herramientas de seguimiento de AppFabric a fin de que permanezcan completamente funcionales. Por ejemplo, el cmdlet Clear-MonitoringDatabase necesita que el perfil suscriba los eventos completados de la instancia de WF para que PurgeMode únicamente depure las instancias supervisadas de WF completadas del almacén de seguimiento.
Configuración de un perfil de seguimiento
El procedimiento siguiente muestra cómo cambiar el perfil de seguimiento para el servicio.
Procedimiento para configurar el perfil de seguimiento de un servicio
Inicie o cambie al Administrador de IIS.
En el panel Conexiones, seleccione el servidor, el sitio o la aplicación que desee configurar.
En el panel central de la ventana del Administrador de IIS, busque la sección titulada AppFabric. Haga doble clic en el icono Servicios.
Seleccione el servicio que desee editar de la lista Servicios. Haga clic con el botón secundario del mouse en el servicio y, en el menú contextual, haga clic en Configurar.
Cuando aparezca el cuadro de diálogo Configurar servicio, haga clic en la pestaña Seguimiento.
Busque la sección Perfil de seguimiento de flujo de trabajo. Aparece el nombre de perfil de seguimiento actual. Para cambiar el perfil de seguimiento, haga clic en Configurar.
Aparece el Cuadro de diálogo Perfil de seguimiento de flujo de trabajo. Use este cuadro de diálogo para seleccionar un perfil de seguimiento diferente; también puede hacer clic en Agregar nuevo para importar un perfil de seguimiento personalizado. Esto muestra el Cuadro de diálogo Agregar perfil de seguimiento que puede usar para seleccionar un perfil de seguimiento personalizado y designarlo como el perfil de seguimiento activo para este servicio.
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
Configurar servicio: pestaña Seguimiento
Cuadro de diálogo Perfil de seguimiento de flujo de trabajo
Conceptos
Otros recursos
2011-12-05