分享方式:


將監控功能與 SQL Server Reporting Services 整合

此範例顯示如何使用 SQL Server Reporting Services,利用 Microsoft AppFabric 1.1 for Windows Server 收集的監控資料來建立豐富的互動式報告。其中包含兩個範例報表,可讓您深入檢視 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

設定並執行此範例

  1. 安裝 SQL Server Reporting Services。如需詳細資訊,請參閱 https://msdn.microsoft.com/en-us/library/ms143736.aspx (可能為英文網頁)。

    重要

    請務必執行「原生模式安裝」,而非「SharePoint 整合模式安裝」。

    請務必安裝「資料庫引擎」、Reporting Services 與「管理工具」。

    SQL Server 2008 安裝程式會隨著 Reporting Services 安裝 Report Builder 1.0。您必須下載並安裝 Report Builder 2.0 才能修改這些報表。

  2. 使用「Reporting Services 組態管理員」來設定報表伺服器與報表管理員。若要存取「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 監控儲存區的參考。

    重要

    您必須以系統管理員權限執行瀏覽器,才能正確顯示報表。

    • 名稱: MonitoringDatabase

    • 啟用此資料來源: 已選取

    • 連接字串: Data Source=localhost;Initial Catalog=ApplicationServerMonitoring;Integrated Security=SSPI;

      注意

      您需要使用 AppFabric 組態工具或 AppFabric PowerShell Cmdlet 來建立此資料庫

    • Windows 整合式安全性:已選取

    • 從報表管理員新增名為 DublinReports 的資料夾。

  4. 從報表管理員,使用 [上傳檔案] 功能加入此範例隨附的兩個報表檔案 (.rdl)。確定您是將它們新增到 [DublinReports] 資料夾。當系統要求您為上傳的檔案指定名稱時,請重複使用不含 .rdl 副檔名的檔案名稱。

  5. 按一下 [DublinReports] 資料夾中的 [OperationOverview] 項目,以瀏覽到 OperationOverview 報表。視您的報表伺服器組態而定,您可能必須以系統管理員身分執行瀏覽器,才能檢視報表。

重要

若遇到下列錯誤,您可能需要重新整理資料來源:錯誤訊息:報表伺服器無法處理報表。已刪除資料來源連接資訊。(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 (可能為英文網頁)

  2012-03-05