Integración del seguimiento con los servicios de informes de SQL Server
En este ejemplo se explica el uso de SQL Server Reporting Services para crear elaborados informes interactivos con los datos de seguimiento que Microsoft AppFabric 1.1 para Windows Server recopila. Se incluyen dos informes de ejemplo que ofrecen mejor visibilidad en las operaciones de los servicios de WCF de las cuales AppFabric realiza el seguimiento. Estas son dos de las vistas más útiles que se exponen mediante la base de datos de seguimiento de AppFabric. Este ejemplo funciona con cualquier aplicación. Se recomienda usar la aplicación común AppFabric de ejemplo, creada para su uso con ejemplos de AppFabric. Para buscarla, navegue hasta la carpeta <samples>\SampleApplication\OrderApplication, donde <samples> representa la ruta de acceso en la que instaló los ejemplos de AppFabric.
Nota
Los ejemplos se proporcionan únicamente con fines de aprendizaje. No están concebidos para su uso en un entorno de producción ni se han probado en este tipo de entorno. Microsoft no proporciona asistencia técnica para estos ejemplos.
Requisitos previos
SQL Server Reporting Services
Report Builder 2.0 (descarga opcional si desea poder editar los informes o ver los detalles de su creación).
Al menos un servicio WCF o WF alojado en AppFabric.
Importante |
---|
Debe haber datos en la base de datos de seguimiento. Los informes no funcionarán sin datos de seguimiento. |
Importante |
---|
Es necesario cambiar el campo aggregationEnabled del archivo (raíz) SYSTEMDRIVE%\Windows\Microsoft.NET\Framework\v4.0.xxxxx\Config\web.config a false antes de intentar el ejemplo como se describe a continuación.
|
<microsoft.applicationServer>
…
<collectors>
<collector name="" session="0">
<settings retryCount="5" eventBufferSize="10000" retryWait="00:00:15" samplingInterval="00:00:05" aggregationEnabled="false" />
</collector>
</collectors>
…
</microsoft.applicationServer>
Archivos de ejemplo
Este ejemplo se suministra con los dos archivos de informe siguientes:
OperationOverview.rdl
OperationDrilldown.rdl
Configuración y ejecución de este ejemplo
Instale SQL Server Reporting Services. Para obtener más información, vea https://msdn.microsoft.com/en-us/library/ms143736.aspx.
Importante Asegúrese de realizar una instalación de modo nativo, en contraposición a una instalación de Modo integrado de SharePoint. Asegúrese de instalar el motor de la base de datos, Reporting Services y las herramientas de administración. La instalación de SQL Server 2008 instala Report Builder 1.0 junto con Reporting Services. Será necesario descargar e instalar Report Builder 2.0 para modificar estos informes. Use el Administrador de configuración de Reporting Services para configurar el servidor y el administrador de informes. Normalmente, está disponible a través de Inicio->Todos los programas->Microsoft SQL Server 2008\Herramientas de configuración. Consulte este tema de MSDN para obtener más referencias: https://msdn.microsoft.com/en-us/library/ms159624.aspx
Vaya a la dirección URL del administrador de informes (normalmente, https://localhost/Reports/Pages/Folder.aspx). Use la característica Nuevo origen de datos para agregar una referencia la base de datos de seguimiento de AppFabric.
Importante Para que el informe se muestre correctamente, debe ejecutar el explorador con privilegios de administrador. Nombre: MonitoringDatabase
Habilitar este origen de datos: Seleccionado
ConnectionString: Data Source=localhost;Initial Catalog=ApplicationServerMonitoring;Integrated Security=SSPI;
Nota
Para crear esta base de datos, use la herramienta de configuración de AppFabric o los cmdlets de PowerShell de AppFabric.
Seguridad integrada de Windows: Seleccionado
Desde el Administrador de informes, agregue una nueva carpeta denominada DublinReports.
Desde el administrador de informes, use la característica Cargar archivo para agregar los dos archivos de informe (.rdl) incluidos en este ejemplo. Asegúrese de que se agregan a la carpeta DublinReports. Cuando se le solicite que especifique el nombre de los archivos cargado, reutilice los nombres de archivo sin la extensión .rdl.
Examine hasta el informe OperationOverview haciendo clic en el elemento OperationOverview de la carpeta DublinReports. Dependiendo de la configuración del servidor de informes, deberá ejecutar el explorador como administrador para poder ver los informes.
Importante |
---|
Si se produce el siguiente error, deberá actualizar el origen de datos: Mensaje de error: El servidor de informes no puede procesar el informe. Se ha eliminado la información de conexión del origen de datos. (rsInvalidDataSourceReference). |
Pasos para actualizar el origen de datos:
En la página del error, haga clic en la pestaña Propiedades.
En la pestaña Propiedades, haga clic en Orígenes de datos en el panel izquierdo.
En el panel Orígenes de datos, asegúrese de que Un origen de datos compartido está seleccionado.
En el panel Orígenes de datos, haga clic en Examinar bajo la opción Un origen de datos compartido.
En la página Selección de origen de datos, seleccione Home->MonitoringDatabase y, a continuación, haga clic en Aceptar.
En el panel Orígenes de datos, haga clic en Aplicar.
En el panel Orígenes de datos, seleccione la pestaña Ver.
Si el origen de datos señala a una base de datos de seguimiento válida, el informe debería llenarse correctamente.
Descripción de este ejemplo
El informe OperationOverview muestra información relativa a las operaciones de los servicios de WCF de los que AppFabric ha realizado el seguimiento. Puede actualizar el informe en cualquier momento para obtener los datos más recientes de la base de datos de seguimiento. Desde el informe OperationOverview puede hacer clic en cualquier nombre de operación que aparezca en las tablas para obtener más detalles de cada operación. Puede abrir libremente los archivos .rdl en Report Builder 2.0 para comprender mejor cómo se usaron las vistas de la base de datos de seguimiento para crear los informes.
Eliminación de este ejemplo
Para quitar los artefactos de ejemplo debe desinstalar SQL Server.
Otros recursos
Página de inicio de SQL Server Reporting Services: https://www.microsoft.com/sqlserver/2008/en/us/reporting.aspx
2012-03-05