Almacén de seguimiento
Los datos necesarios para realizar un seguimiento del estado de la aplicación o de solucionar problemas relacionados con ella se almacenan en el almacén de seguimiento. En este tema se proporciona una descripción de los datos supervisados y las consultas relacionadas, así como de los cmdlets de seguimiento de Windows PowerShell.
Datos supervisados en la base de datos de seguimiento
Antes de AppFabric, era difícil solucionar los problemas de una aplicación distribuida entre múltiples servicios y equipos. Se tenía que habilitar el seguimiento para cada servicio, ejecutar actividades, desactivar el seguimiento y recopilar todos los archivos de seguimiento para, a continuación, verlos en el Visor de seguimiento de servicios.
En AppFabric, puede usar el almacén de seguimiento con una o más instancias del Servicio de recopilación de eventos para solucionar más fácilmente los problemas de una aplicación. Todos los eventos de servicio de flujo de trabajo y WCF se guardan en un almacén de seguimiento. Los datos de eventos de instrumentación de múltiples servicios de WF y WCF se pueden almacenar en un almacén de seguimiento, o bien cada aplicación puede usar un almacén independiente.
Entre los datos de eventos de instrumentación almacenados en el almacén de seguimiento se incluye lo siguiente:
Eventos de seguimiento en tiempo de ejecución WCF que ayudan a supervisar, solucionar problemas y ajustar los servicios WCF. Esta categoría incluye eventos de seguimiento (transferencias) que permiten reconstruir un flujo de mensajes entre servicios.
Eventos de registro de seguimiento WF, correlacionados por identificador de instancia.
Eventos de host de servicio. Esta categoría incluye todos los eventos emitidos por el host de servicio de flujo de trabajo o WCF.
Puede ocurrir que las extensiones WCF y las configuraciones de enlace alteren los patrones de mensajería de un servicio WCF. A causa de ello, es posible que se vean eventos en el almacén de seguimiento que no fueron emitidos desde la lógica empresarial. Por ejemplo, los flujos de trabajo de durables administrados por el Servicio de administración de flujos de trabajo (WMS) exponen un extremo de control que permite a WMS enviar comandos al servicio a través de mensajes net.pipe. Cuando se procesan estos mensajes, los eventos se emiten de la misma forma que cuando se procesan los mensajes empresariales. Este será el caso siempre que el servicio hospedado en Web envíe o reciba un mensaje.
Consultas admitidas por la base de datos de seguimiento
El almacén de seguimiento admite consultas para una gran variedad de métricas de servicio. Algunas de las posibilidades se enumeran aquí.
Son metadatos de servicio el nombre del equipo, el nombre del sitio, el nombre de la aplicación y la ruta de acceso virtual al servicio. Los parámetros de entrada comunes para consultas incluyen los metadatos de servicio, el nombre de métrica y el período de tiempo.
Consulta para eventos WF asociados con un identificador de instancia WF, un estado de evento o un tipo de evento concreto.
Consulta por metadatos de servicio, por ejemplo: número de instancias iniciadas en un período determinado, instancias activas en un período determinado y duración media de la instancia en un período determinado.
Consulta para variables y datos de usuario supervisados de una instancia o servicio, en función del identificador de evento de registro de seguimiento, el identificador de instancia WF o los metadatos de servicio.
Consulta para métricas de servicio WCF según el tipo de evento de seguimiento analítico WCF.
Consulta para reconstruir el flujo de mensajes para un identificador de actividad específico.
Consulta basada en datos de usuario y variables extraídas de instancias del servicio de flujo de trabajo.
Consulta para eventos WCF relacionados con una instancia del servicio de flujo de trabajo determinada.
Nota
Si el valor de un campo que devuelve una consulta es nulo, significa que no hay ningún valor asignado a ese campo. Sin embargo, si el valor de un campo está vacío, significa que se especificó un valor vacío “” en el campo.
Esquema de base de datos
El esquema de seguimiento hace referencia a todos los objetos creados cuando el cmdlet Initialize-ASMonitoringDatabase inicializa un nuevo almacén de seguimiento. En el esquema de seguimiento, no se admite la modificación de usuarios ni la extensión de los objetos.
Pueden ejecutar consultas SQL directamente en el almacén de seguimiento para ver los datos de eventos.
El esquema del almacén de seguimiento puede coexistir con el esquema del almacén de persistencia en un almacén.
Cmdlets de base de datos de seguimiento
El almacén de seguimiento se administra mediante cmdlets de AppFabric. Existen cmdlets para las siguientes áreas.
Administración de bases de datos
- Initialize-ASMonitoringDatabase
Crea e inicializa un nuevo almacén de seguimiento.
- Remove-ASMonitoringDatabase
Elimina un almacén de seguimiento. Si el almacén es un almacén de seguimiento dedicado, se elimina (descarta). Si el almacén se comparte con otro esquema, sólo se quita el esquema de seguimiento.
Purga y archivo
Use este grupo de cmdlets para administrar la configuración de archivos de un almacén de seguimiento.
- Clear-ASMonitoringDatabase
Purga los datos especificados dentro de un almacén de seguimiento. Los datos se pueden enviar a un almacén de archivo previamente configurado (mediante Set-MonitoringDatabaseArchiveConfiguration).
- Set-ASMonitoringDatabaseArchiveConfiguration
Asocia un almacén de seguimiento con un almacén de archivo de destino. El almacén de archivo de destino debe ser un almacén de seguimiento inicializado preexistente.
- Get-ASMonitoringDatabaseArchiveConfiguration
Recupera la información de configuración del almacén de archivo del un almacén de seguimiento determinado. La configuración debe establecerse previamente mediante Set-MonitoringDatabaseArchiveConfiguration.
- Remove-ASMonitoringDatabaseArchiveConfiguration
Quita la información de configuración acerca del almacén de archivo de un almacén de seguimiento.
Vea también
Conceptos
Administración de bases de datos
Vistas y tablas de la base de datos de seguimiento
2012-03-05