第 4 課:監控 HRApplicationServices 應用程式的健康情況
目標: 了解如何使用 Windows Server AppFabric 來執行監控。
用途: AppFabric 提供新的選項與工具,可讓您監控已部署且包含 WCF 和/或 WF 服務之應用程式的健康情況,以及對那些應用程式進行疑難排解。監控功能支援集中式事件收集。在此課程中,您會執行工作流程執行個體。接著,您會使用 AppFabric 來監控工作流程執行個體,以及追蹤的 Windows Communication Foundation (WCF) 與 Windows Workflow Foundation (WF) 事件。
必要條件
部署 HRApplicationServices 工作流程應用程式。如需詳細資訊,請參閱第 2 課:部署 HRApplicationServices 工作流程服務執。
啟用 AppFabric 監控和持續性。如需詳細資訊,請參閱第 3 課:設定 HRApplicationServices 應用程式。
執行應用程式
若要示範 AppFabric,您必須執行工作流程或 Web 服務應用程式來監控和追蹤。本課程的必要條件是在 IIS 上建置和部署 HRApplicationServices 工作流程應用程式。正確部署之後,您可以執行簡單工作流程,以及產生要監控和追蹤的事件。
執行 HRApplicationServices 工作流程
開啟 Internet Explorer。
在網址方塊中,複製或貼上應用程式的名稱,前面加上
https://localhost/
。依預設,它會是:https://localhost/HRApplicationServices/
您將會看到 Contoso 公司的申請表單,其與下圖類似。它包括名稱、電子郵件地址和教育程度的欄位。
按一下 [教育] 方塊,並從下拉式清單中選取 [碩士]。因為這項申請實際上不會傳送電子郵件,所以您不需要變更預設值。
按一下 [套用] 按鈕。
申請已進行,而工作流程也已開始執行。然後會向您呈現「謝謝您」訊息,其與下圖類似。記下「申請人識別碼」值,該值是儲存申請時由應用程式所建立。
開啟電腦上的 <磁碟機>:\mailbox 目錄。
按兩下資料夾中的郵件訊息檔案,以讀取該檔案。(如果您沒有可以開啟該檔案的郵件程式,則請使用 Notepad.exe 開啟它) 如果您已執行應用程式並產生數個電子郵件檔案,則請選取一個與您申請日期和時間相符的電子郵件檔案。
此訊息是針對檢閱者,並要求申請人接收郵件收件者的檢測。訊息包括可按的連結 (「檢閱申請」)。
在電子郵件中,按一下 [檢閱申請]。
新頁面會出現在 Internet Explorer 中,其與下圖類似。還不要按一下任何項目!由於工作流程正在等候與人員的互動,因此處於 「閒置」 狀態。我們會在下一節中檢視該閒置的執行個體。如果您已按下 [雇用] 或 [不雇用],則會重複申請程序;只要確定教育程度設為「碩士」或「博士」(會自動拒絕「大學」和「無」)。
重要
維持此頁面和 Internet Explorer 的開啟狀態。在下一節檢視 AppFabric 儀表板之後,您會返回此頁面。
使用儀表板
「儀表板」可讓您檢視來自監控儲存區的所選取衡量標準,以及來自持續性儲存區的持續性資訊。AppFabric 中的「IIS 管理員」延伸模組可讓您管理監控儲存區、設定監控等級,以及查詢與分析追蹤的事件。
使用儀表板
啟動或切換至 [IIS 管理員] 視窗。
展開伺服器節點,並展開 [網站],然後按一下 [HRApplicationServices] 予以選取。您選取的申請會設定 AppFabric 報告的範圍。亦即,儀表板只會顯示與該選取的節點相關的資料。
提示
如果您想要展開範圍,請按一下 [預設的網站] 來選取。當您按一下 [AppFabric 儀表板] 時,會傳回預設的網站下所有申請的資料。
按兩下 [AppFabric] 區段中的 [AppFabric 儀表板]。此儀表板與下圖類似。
儀表板包含三個主要區段。在本教學課程的其餘部分,會簡短探索每個區段。如需相關資訊,請參閱 Windows Server AppFabric 儀表板頁面。
檢查 [持續性 WF 執行個體] 區段。此區段顯示持續性工作流程執行個體計數 (依狀態分組)。在此區段中應該會有一個執行個體,其與下圖類似。
按兩下 [SubmitApplication.xamlx]。儀表板會變更為 [持續性 WF 執行個體] 檢視,並顯示該執行個體。請注意,執行個體的 [狀態] 設為「執行中 (閒置)」,指出工作流程尚未完成。如需相關資訊,請參閱持續性 WF 執行個體頁面。
也請注意 [查詢摘要] 和其詳細資料區段。在有數百個執行中執行個體的生產設定中,您可以使用查詢來篩選掉無關的資料。
選取執行個體,並注意 [動作] 區段。
此時,您可以暫停、取消、終止或刪除執行個體。
按一下 [檢視追蹤的 WF 事件]。儀表板會顯示與執行個體相關聯的個別事件。
按一下事件,就可以查看事件的詳細資料。詳細資料區段也包括 [追蹤的變數] 和 [錯誤] 索引標籤。如需相關資訊,請參閱追蹤的事件頁面。
按 ALT 和 [上一步] 箭頭,返回儀表板的主要檢視。或者,在儀表板上按一下滑鼠右鍵,並按一下 [AppFabric 儀表板]。
查看 [WCF 呼叫歷程記錄] 群組。此區段顯示過去 24 小時內的 WCF 呼叫計數 (依呼叫狀態分組)。
查看 [WF 執行個體歷程記錄] 群組。此區段顯示追蹤的工作流程執行個體計數 (依執行個體活動分組)。
計數器 注意 啟用項
若執行個體是在過去 24 小時內啟用,則會計入 [啟用項] 區段。
失敗項
若執行個體在過去 24 小時內曾發生失敗,則會計入 [失敗項] 區段。
完成項
若執行個體在過去 24 小時內完成,則會計入 [完成項] 區段。
因為您尚未發生錯誤,所以所有計數應該都是零。
提示
「儀表板」預設會顯示過去 24 小時內的 WCF 呼叫與追蹤的 WF 執行個體活動。此時間範圍長度是由「儀表板」頂端的 [時間間隔] 下拉式清單所控制。
重要
讓「IIS 管理員」維持原狀 (不要將它關閉)。您稍後將會返回此畫面。
完成工作流程
切換回 Internet Explorer,並按一下 [工作申請人核准] 網頁中的 [雇用]。工作流程不再是閒置狀態,並已完成。
開啟電腦上的 <磁碟機>:\mailbox 資料夾。
開啟與您按一下 [雇用] 按鈕的時間對應的訊息。
最後一個訊息會恭喜申請人。
返回 [IIS 管理員]。
在 AppFabric 儀表板上按一下滑鼠右鍵,並按一下 [重新整理]。
您現在可以檢查儀表板是否發生變更。請特別注意是否有已完成的工作流程。按兩下執行個體,以查看其詳細資料。
我剛剛做了什麼?
在此課程中,您已執行 HRApplicationServices 應用程式,並已完成工作流程。您也已使用 AppFabric 來檢查閒置的工作流程執行個體及其追蹤的事件。
後續步驟
在第 5 課:使用 AppFabric 來繼續已暫停的工作流程中,您會中斷工作流程來建立暫停的執行個體。然後,您會修正申請,並使用 AppFabric 介面來繼續工作流程。
另請參閱
概念
第 1 課:開始使用
第 2 課:部署 HRApplicationServices 工作流程服務執
第 3 課:設定 HRApplicationServices 應用程式
第 5 課:使用 AppFabric 來繼續已暫停的工作流程
其他資源
2011-12-05