与 SQL Server 报告服务集成监控

本示例将演示如何使用 SQL Server Reporting Services 创建使用 Windows Server AppFabric 收集的监控数据的丰富交互式报表。本示例包含两个示例报表,使您可以进一步了解 AppFabric 监控的 WCF 服务操作。您将了解通过 AppFabric 监控数据库公开的两个最有用的视图。本示例适用于任何应用程序。我们建议使用常见 AppFabric 示例应用程序,它是特为 AppFabric 示例而创建的。若要找到此应用程序,请导航到 <samples>\SampleApplication\OrderApplication 文件夹,其中 <samples> 是 AppFabric 示例的安装路径。

备注

提供这些示例仅是为了教育目的。它们不能用于生产环境,并且尚未在生产环境中进行测试。Microsoft 不对这些示例提供技术支持。

先决条件

  • SQL Server Reporting Services

  • Report Builder 2.0(可选下载,如果您希望能够编辑报告或者查看如何创建它们的详细信息。)

  • AppFabric 中至少托管了一个 WCF 或 WF 服务。

Important要点
监控数据库中必须有数据。如果没有监控数据,报表将无法正常运行。

Important要点
在尝试本示例之前,应将(根)SYSTEMDRIVE%\Windows\Microsoft.NET\Framework\v4.0.xxxxx\Config\web.config 文件中的 aggregationEnabled 设置更改为 false,如以下示例所示。

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

示例文件

本示例提供了以下两个报表文件:

  • OperationOverview.rdl

  • OperationDrilldown.rdl

设置和运行此示例

  1. 安装 SQL Server Reporting Services。有关详细信息,请参阅 https://msdn.microsoft.com/en-us/library/ms143736.aspx

    Important要点
    务必执行“本机模式安装”,而不是“SharePoint 集成模式安装”。

    务必安装数据库引擎、Reporting Services 和管理工具。

    SQL Server 2008 安装将安装 Report Builder 1.0 和 Reporting Services。您将需要下载并安装 Report Builder 2.0 以便修改这些报表。

  2. 使用 Reporting Services 配置管理器配置报表服务器和报表管理器。这通常可以通过“开始”->“所有程序”->“Microsoft SQL Server 2008\配置工具”访问。有关参考,请参阅此 MSDN 主题:https://msdn.microsoft.com/en-us/library/ms159624.aspx

  3. 导航到您的报表管理器 URL(通常为 https://localhost/Reports/Pages/Folder.aspx)。使用“新建数据源”功能来添加对 AppFabric 监控数据库的引用。

    Important要点
    必须使用管理员权限运行浏览器,报表才能正确显示。

    • “名称:”MonitoringDatabase

    • 选择“启用此数据源:”

    • “ConnectionString:” Data Source=localhost;Initial Catalog=ApplicationServerMonitoring;Integrated Security=SSPI;

      备注

      您将需要使用 AppFabric 配置工具或使用 AppFabric PowerShell Cmdlet 来创建此数据库

    • “Windows 集成安全性”:已选择

    • 从“报表管理器”中,添加名为 DublinReports 的新文件夹。

  4. 从报表管理器中,使用“上载文件”功能添加本示例包含的两个报表文件 (.rdl)。确保将这两个报表文件添加到 DublinReports 文件夹。当系统提示您指定上载文件的名称时,重新使用不带 .rdl 扩展名的文件。

  5. 通过单击 DublinReports 文件夹中的 OperationOverview 项浏览到 OperationOverview 报表。您可能需要以管理员身份运行浏览器才能看到报表,具体取决于您的报表服务器配置。

Important要点
如果遇到下面的错误,您可能需要刷新数据源:错误消息:报表服务器无法处理报表。数据源连接信息已删除。(rsInvalidDataSourceReference)。

刷新数据源的步骤:

  1. 从有错误的页中,导航到“属性”选项卡。

  2. 从“属性”选项卡中,单击左侧窗格中的“数据源”。

  3. 从“数据源”窗格中,确保已选中“共享数据源”。

  4. 从“数据源”窗格中,单击“共享数据源”选项下的“浏览”。

  5. 从“数据源选择”页中,导航到并选择 Home->MonitoringDatabase,然后单击“确定”。

  6. 从“数据源”窗格中,单击“应用”。

  7. 从“数据源”窗格中,导航到“视图”选项卡。

如果数据源指向有效的监控数据库,则报表应当会正确填充。

了解本示例

OperationOverview 报表显示的是有关 AppFabric 监控的 WCF 服务操作的信息。您可以随时刷新报表以获取监控数据库中的最新数据。在 OperationOverview 报表内,可以单击表中的任意操作名称以获取有关每个操作的详细信息。可以在 Report Builder 2.0 中打开 .rdl 文件,以便更好地了解如何使用监控数据库视图创建报表。

删除本示例

必须首先卸载 SQL Server,然后才能删除示例项目。

其他资源

SQL Server Reporting Services 主页:https://www.microsoft.com/sqlserver/2008/en/us/reporting.aspx

  2011-12-05