Share via


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 recopila Windows Server AppFabric. Se incluyen dos informes de ejemplo que ofrecen mejor visibilidad en las operaciones de los servicios WCF de las que AppFabric realiza el seguimiento. Se describen 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, vaya a la carpeta <ejemplos>\SampleApplication\OrderApplication, donde <ejemplos> 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 hospedado en AppFabric.

ImportantImportante
Debe haber datos en la base de datos de seguimiento. Los informes no funcionarán sin datos de seguimiento.

ImportantImportante
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

  1. Instale SQL Server Reporting Services. Para obtener más información, vea https://msdn.microsoft.com/en-us/library/ms143736.aspx.

    ImportantImportante
    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.

  2. 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

  3. 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 a la base de datos de seguimiento de AppFabric.

    ImportantImportante
    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.

  4. 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.

  5. 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.

ImportantImportante
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:

  1. En la página del error, haga clic en la pestaña Propiedades.

  2. En la pestaña Propiedades, haga clic en Orígenes de datos en el panel izquierdo.

  3. En el panel Orígenes de datos, asegúrese de que Un origen de datos compartido está seleccionado.

  4. En el panel Orígenes de datos, haga clic en Examinar bajo la opción Un origen de datos compartido.

  5. En la página Selección de origen de datos, seleccione Home->MonitoringDatabase y, a continuación, haga clic en Aceptar.

  6. En el panel Orígenes de datos, haga clic en Aplicar.

  7. 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 WCF de las 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

  2011-12-05