共用方式為


第 4 課:監控 HRApplicationServices 應用程式的健康情況

目標: 了解如何使用 Windows Server AppFabric 來執行監控。

用途: AppFabric 提供新的選項與工具,可讓您監控已部署且包含 WCF 和/或 WF 服務之應用程式的健康情況,以及對那些應用程式進行疑難排解。監控功能支援集中式事件收集。在此課程中,您會執行工作流程執行個體。接著,您會使用 AppFabric 來監控工作流程執行個體,以及追蹤的 Windows Communication Foundation (WCF) 與 Windows Workflow Foundation (WF) 事件。

必要條件

執行應用程式

若要示範 AppFabric,您必須執行工作流程或 Web 服務應用程式來監控和追蹤。本課程的必要條件是在 IIS 上建置和部署 HRApplicationServices 工作流程應用程式。正確部署之後,您可以執行簡單工作流程,以及產生要監控和追蹤的事件。

執行 HRApplicationServices 工作流程

  1. 開啟 Internet Explorer

  2. 在網址方塊中,複製或貼上應用程式的名稱,前面加上 https://localhost/。依預設,它會是:

    https://localhost/HRApplicationServices/
    

    您將會看到 Contoso 公司的申請表單,其與下圖類似。它包括名稱、電子郵件地址和教育程度的欄位。

    線上工作申請

  3. 按一下 [教育] 方塊,並從下拉式清單中選取 [碩士]。因為這項申請實際上不會傳送電子郵件,所以您不需要變更預設值。

  4. 按一下 [套用] 按鈕。

    申請已進行,而工作流程也已開始執行。然後會向您呈現「謝謝您」訊息,其與下圖類似。記下「申請人識別碼」值,該值是儲存申請時由應用程式所建立。

    線上申請回應

  5. 開啟電腦上的 <磁碟機>:\mailbox 目錄。

  6. 按兩下資料夾中的郵件訊息檔案,以讀取該檔案。(如果您沒有可以開啟該檔案的郵件程式,則請使用 Notepad.exe 開啟它) 如果您已執行應用程式並產生數個電子郵件檔案,則請選取一個與您申請日期和時間相符的電子郵件檔案。

  7. 此訊息是針對檢閱者,並要求申請人接收郵件收件者的檢測。訊息包括可按的連結 (「檢閱申請」)。

  8. 在電子郵件中,按一下 [檢閱申請]

    新頁面會出現在 Internet Explorer 中,其與下圖類似。還不要按一下任何項目!由於工作流程正在等候與人員的互動,因此處於 「閒置」 狀態。我們會在下一節中檢視該閒置的執行個體。如果您已按下 [雇用][不雇用],則會重複申請程序;只要確定教育程度設為「碩士」或「博士」(會自動拒絕「大學」和「無」)。

    檢閱申請螢幕擷取畫面

    重要

    維持此頁面和 Internet Explorer 的開啟狀態。在下一節檢視 AppFabric 儀表板之後,您會返回此頁面。

使用儀表板

「儀表板」可讓您檢視來自監控儲存區的所選取衡量標準,以及來自持續性儲存區的持續性資訊。AppFabric 中的「IIS 管理員」延伸模組可讓您管理監控儲存區、設定監控等級,以及查詢與分析追蹤的事件。

使用儀表板

  1. 啟動或切換至 [IIS 管理員] 視窗。

  2. 展開伺服器節點,並展開 [網站],然後按一下 [HRApplicationServices] 予以選取。您選取的申請會設定 AppFabric 報告的範圍。亦即,儀表板只會顯示與該選取的節點相關的資料。

    提示

    如果您想要展開範圍,請按一下 [預設的網站] 來選取。當您按一下 [AppFabric 儀表板] 時,會傳回預設的網站下所有申請的資料。

  3. 按兩下 [AppFabric] 區段中的 [AppFabric 儀表板]。此儀表板與下圖類似。

    AppFabric 儀表板

    儀表板包含三個主要區段。在本教學課程的其餘部分,會簡短探索每個區段。如需相關資訊,請參閱 Windows Server AppFabric 儀表板頁面

  4. 檢查 [持續性 WF 執行個體] 區段。此區段顯示持續性工作流程執行個體計數 (依狀態分組)。在此區段中應該會有一個執行個體,其與下圖類似。

    持續性或閒置的執行個體

  5. 按兩下 [SubmitApplication.xamlx]。儀表板會變更為 [持續性 WF 執行個體] 檢視,並顯示該執行個體。請注意,執行個體的 [狀態] 設為「執行中 (閒置)」,指出工作流程尚未完成。如需相關資訊,請參閱持續性 WF 執行個體頁面

    執行中或閒置詳細資料

  6. 也請注意 [查詢摘要] 和其詳細資料區段。在有數百個執行中執行個體的生產設定中,您可以使用查詢來篩選掉無關的資料。

    cdc0b277-27a6-4ed7-8ceb-d37c82c4aaf4

  7. 選取執行個體,並注意 [動作] 區段。

    [動作] 區段

    此時,您可以暫停、取消、終止或刪除執行個體。

  8. 按一下 [檢視追蹤的 WF 事件]。儀表板會顯示與執行個體相關聯的個別事件。

    追蹤的事件

    按一下事件,就可以查看事件的詳細資料。詳細資料區段也包括 [追蹤的變數][錯誤] 索引標籤。如需相關資訊,請參閱追蹤的事件頁面

  9. 按 ALT 和 [上一步] 箭頭,返回儀表板的主要檢視。或者,在儀表板上按一下滑鼠右鍵,並按一下 [AppFabric 儀表板]

  10. 查看 [WCF 呼叫歷程記錄] 群組。此區段顯示過去 24 小時內的 WCF 呼叫計數 (依呼叫狀態分組)。

  11. 查看 [WF 執行個體歷程記錄] 群組。此區段顯示追蹤的工作流程執行個體計數 (依執行個體活動分組)。

    計數器 注意

    啟用項

    若執行個體是在過去 24 小時內啟用,則會計入 [啟用項] 區段。

    失敗項

    若執行個體在過去 24 小時內曾發生失敗,則會計入 [失敗項] 區段。

    完成項

    若執行個體在過去 24 小時內完成,則會計入 [完成項] 區段。

    因為您尚未發生錯誤,所以所有計數應該都是零。

    提示

    「儀表板」預設會顯示過去 24 小時內的 WCF 呼叫與追蹤的 WF 執行個體活動。此時間範圍長度是由「儀表板」頂端的 [時間間隔] 下拉式清單所控制。

    重要

    讓「IIS 管理員」維持原狀 (不要將它關閉)。您稍後將會返回此畫面。

完成工作流程

  1. 切換回 Internet Explorer,並按一下 [工作申請人核准] 網頁中的 [雇用]。工作流程不再是閒置狀態,並已完成。

  2. 開啟電腦上的 <磁碟機>:\mailbox 資料夾。

  3. 開啟與您按一下 [雇用] 按鈕的時間對應的訊息。

    最後一個訊息會恭喜申請人。

  4. 返回 [IIS 管理員]。

  5. 在 AppFabric 儀表板上按一下滑鼠右鍵,並按一下 [重新整理]

  6. 您現在可以檢查儀表板是否發生變更。請特別注意是否有已完成的工作流程。按兩下執行個體,以查看其詳細資料。

我剛剛做了什麼?

在此課程中,您已執行 HRApplicationServices 應用程式,並已完成工作流程。您也已使用 AppFabric 來檢查閒置的工作流程執行個體及其追蹤的事件。

後續步驟

第 5 課:使用 AppFabric 來繼續已暫停的工作流程中,您會中斷工作流程來建立暫停的執行個體。然後,您會修正申請,並使用 AppFabric 介面來繼續工作流程。

另請參閱

概念

第 1 課:開始使用
第 2 課:部署 HRApplicationServices 工作流程服務執
第 3 課:設定 HRApplicationServices 應用程式
第 5 課:使用 AppFabric 來繼續已暫停的工作流程

其他資源

第 6 課:監控訂單服務是否有例外狀況

  2011-12-05