与 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 服务。
![]() |
---|
监控数据库中必须有数据。如果没有监控数据,报表将无法正常运行。 |
![]() |
---|
在尝试本示例之前,应将(根)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
设置和运行此示例
安装 SQL Server Reporting Services。有关详细信息,请参阅 https://msdn.microsoft.com/en-us/library/ms143736.aspx。
要点
务必执行“本机模式安装”,而不是“SharePoint 集成模式安装”。 务必安装数据库引擎、Reporting Services 和管理工具。 SQL Server 2008 安装将安装 Report Builder 1.0 和 Reporting Services。您将需要下载并安装 Report Builder 2.0 以便修改这些报表。 使用 Reporting Services 配置管理器配置报表服务器和报表管理器。这通常可以通过“开始”->“所有程序”->“Microsoft SQL Server 2008\配置工具”访问。有关参考,请参阅此 MSDN 主题:https://msdn.microsoft.com/en-us/library/ms159624.aspx
导航到您的报表管理器 URL(通常为 https://localhost/Reports/Pages/Folder.aspx)。使用“新建数据源”功能来添加对 AppFabric 监控数据库的引用。
要点
必须使用管理员权限运行浏览器,报表才能正确显示。 “名称:”MonitoringDatabase
选择“启用此数据源:”
“ConnectionString:” Data Source=localhost;Initial Catalog=ApplicationServerMonitoring;Integrated Security=SSPI;
备注
您将需要使用 AppFabric 配置工具或使用 AppFabric PowerShell Cmdlet 来创建此数据库
“Windows 集成安全性”:已选择
从“报表管理器”中,添加名为 DublinReports 的新文件夹。
从报表管理器中,使用“上载文件”功能添加本示例包含的两个报表文件 (.rdl)。确保将这两个报表文件添加到 DublinReports 文件夹。当系统提示您指定上载文件的名称时,重新使用不带 .rdl 扩展名的文件。
通过单击 DublinReports 文件夹中的 OperationOverview 项浏览到 OperationOverview 报表。您可能需要以管理员身份运行浏览器才能看到报表,具体取决于您的报表服务器配置。
![]() |
---|
如果遇到下面的错误,您可能需要刷新数据源:错误消息:报表服务器无法处理报表。数据源连接信息已删除。(rsInvalidDataSourceReference)。 |
刷新数据源的步骤:
从有错误的页中,导航到“属性”选项卡。
从“属性”选项卡中,单击左侧窗格中的“数据源”。
从“数据源”窗格中,确保已选中“共享数据源”。
从“数据源”窗格中,单击“共享数据源”选项下的“浏览”。
从“数据源选择”页中,导航到并选择 Home->MonitoringDatabase,然后单击“确定”。
从“数据源”窗格中,单击“应用”。
从“数据源”窗格中,导航到“视图”选项卡。
如果数据源指向有效的监控数据库,则报表应当会正确填充。
了解本示例
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