分享方式:


將監控功能與 Excel 整合

本範例顯示如何使用 Microsoft Office Excel 連線至監控資料庫,以及在圖表上顯示基本作業資料。您將了解透過 AppFabric 監控資料庫公開的一個最實用的檢視。此範例可搭配任何應用程式使用。我們建議通用 AppFabric 範例應用程式,它專為搭配 AppFabric 範例使用而建立。若要尋找此應用程式,請瀏覽至 [<samples>\SampleApplication\OrderApplication] 資料夾,其中 <samples> 是您安裝 AppFabric 範例的路徑。

注意

提供的範例僅適用於教學用途。請勿將範例用於生產環境,因為這些範例並未在生產環境中測試。Microsoft 不對這些範例提供技術支援。

必要條件

  • Microsoft Office Excel 2007 或更新版本

  • 至少一個在 AppFabric 中主控的 WCF 或 WF 服務。

    重要

    服務必須啟用監控功能,並設定為「健康情況監控」等級。這是因為範例使用在此等級擷取的彙總作業事件。

範例檔案

本範例僅隨附一個 Excel 檔案。該檔案包含執行範例所需的所有資訊。

設定並執行此範例

  1. 確定您的服務正在執行,且「健康情況監控」已設定且正常運作中。

  2. 開啟 Excel 檔案。

  3. 依序瀏覽至 [資料] 及 [連線],然後選取 [Query for monitoring] (查詢監控)。

  4. 按一下 [內容]。

  5. 瀏覽至 [Definition] (定義) 索引標籤,並確定連接字串指向正確的監控資料庫。

  6. 在 [Definition] (定義) 索引標籤中,修改命令文字 (如下所示) 以選取您想要的服務作業:

    SELECT TOP 30000 ASWcfEvents.Id,  
         CAST(ASWcfEvents.TimeCreated as datetime) as 'TimeCreated' , 
     ASWcfEvents.AverageDuration, ASWcfEvents.OperationName,
     ASWcfEvents.AggregateCount, ASWcfEvents.EventTypeId
    FROM Beta2Monitoring.dbo.ASWcfEvents ASWcfEvents
    WHERE (ASWcfEvents.OperationName='MyOperationName') AND (ASWcfEvents.EventTypeId=364)
    ORDER BY TimeCreated DESC
    
  7. 按一下 [確定] 以關閉 [連線] 對話方塊。

  8. 在 [資料] 功能區,按一下 [全部重新整理] 以重新整理表格與圖表。這樣會讓報表從監控資料庫中擷取最新的資料。

了解此範例

針對指定的作業,此範例會連線到監控資料庫,並擷取代表它的呼叫歷程記錄的最新事件。原始資料會傾印到表格,兩個圖表會顯示隨時間變化的「呼叫數目」與「平均呼叫期間」趨勢。

移除此範例

若要移除範例,只要刪除檔案即可。

  2012-03-05