共用方式為


設定追蹤功能

此主題說明 Windows Server AppFabric 中提供的追蹤設定檔,以及如何設定服務的追蹤設定檔。您無法為伺服器、網站或應用程式設定追蹤設定檔。

追蹤設定檔

工作流程執行階段在執行之後會產生事件資料流。一或多個消費者 (亦稱為追蹤參與者) 可監控資料流。您可以指定追蹤設定檔來自訂特定追蹤參與者的事件資料流。追蹤設定檔是針對事件類型和想要從工作流程執行個體查詢指定事件資訊 (例如,變數值) 之資料的宣告式篩選定義。

以下組態範例顯示追蹤設定檔定義的基本結構和屬性 (此範例是在根 Web.config 檔案中宣告的預設健康情況監控設定檔)。

<trackingProfile name="HealthMonitoring Tracking Profile">
   <workflow activityDefinitionId="*">
         <workflowInstanceQueries>
               <workflowInstanceQuery>
                     <states>
                           <state name="Started" />
                           <state name="Completed" />
                           <state name="Terminated" />
                           <state name="Canceled" />
                           <state name="Unsuspended" />
                           <state name="Persisted" />
                           <state name="Aborted" />
                           <state name="UnhandledException" />
                     </states>
               </workflowInstanceQuery>
         </workflowInstanceQueries>
         <activityStateQueries>
               <activityStateQuery activityName="*">
                     <states>
                           <state name="Closed" />
                     </states>
               </activityStateQuery>
         </activityStateQueries>
         <faultPropagationQueries>
               <faultPropagationQuery faultSourceActivityName="*" faultHandlerActivityName="*" />
         </faultPropagationQueries>
         <customTrackingQueries>
               <customTrackingQuery name="*" activityName="*" />
         </customTrackingQueries>
   </workflow>
</trackingProfile>

AppFabric 包括五個預先定義的追蹤設定檔,並提供關閉追蹤設定檔的選項。下表說明這些設定檔。

追蹤設定檔 描述

ErrorsOnly 追蹤設定檔

訂閱下列 WF 追蹤事件:

  • 未處理的例外狀況

  • 已中止的執行個體

  • 發生錯誤的傳播事件

HealthMonitoring 追蹤設定檔

訂閱 [ErrorsOnly 追蹤設定檔] 中包含的所有「WF 追蹤」事件,加上下列事件:

  • 狀態為「已啟動」、「已完成」、「已終止」、「已取消」、「已暫停」、「持續性」、「已中止」和 UnhandledException 的所有 WF 執行個體狀態變更事件

  • WF 活動已關閉與發生錯誤的事件

  • WF 活動產生的所有 CustomTrackingRecords

EndToEnd 追蹤設定檔

訂閱 [HealthMonitoring 追蹤設定檔] 中包含的所有「WF 追蹤」事件,加上下列事件:

  • 所有 WF 執行個體事件

  • 處於執行中與已關閉狀態的 WF 活動事件

  • WF 活動產生的所有 CustomTrackingRecords

Troubleshooting 追蹤設定檔

此追蹤設定檔包含 [EndToEnd 追蹤設定檔] 中的所有「WF 追蹤」事件。這是最詳細的追蹤設定檔,它會訂閱 WF 執行個體產生的所有追蹤記錄。

Off 追蹤設定檔

未設定追蹤設定檔。不會啟用檢測事件,因此 [儀表板] 中不會顯示任何衡量標準。

注意

您必須至少使用 HealthMonitoring 追蹤設定檔,AppFabric 中的特地功能才能運作。若將監控等級設定為關閉或 ErrorsOnly,或者如果您停用追蹤設定檔或設定 ErrorsOnly 追蹤設定檔來自訂等級,則 [儀表板] 不會顯示「追蹤的 WF 執行個體」歷程記錄。此外,若建立自訂設定檔,就必須要包括所有 AppFabric 監控工具之預設「健康情況監控」設定檔的所有屬性以保持完整功能。例如,Clear-MonitoringDatabase Cmdlet 要求設定檔訂閱 WF 執行個體已完成的事件,以便讓 PurgeMode 僅從監控儲存區清除已完成的 WF 追蹤的執行個體。

設定追蹤設定檔

下列程序顯示如何變更服務的追蹤設定檔。

設定服務的追蹤設定檔

  1. 啟動或切換至「IIS 管理員」。

  2. 在 [連線] 窗格中,選取要設定的伺服器、網站或應用程式。

  3. 在 [IIS 管理員] 視窗的中間窗格中,尋找標題為 [AppFabric] 的區段。按兩下 [服務] 圖示。

  4. 從 [服務] 清單中選取要編輯的服務。在服務上按一下滑鼠右鍵,然後按一下內容功能表中的 [設定]。

  5. 當 [設定服務] 對話方塊顯示時,請按一下 [監控] 索引標籤。

  6. 尋找 [工作流程追蹤設定檔] 區段。系統會顯示目前的追蹤設定檔名稱。若要變更追蹤設定檔,請按一下 [設定]。

  7. 隨即出現工作流程追蹤設定檔對話方塊。您可以使用此對話方塊選取不同的追蹤設定檔,或按一下 [新增] 以匯入自訂的追蹤設定檔。這樣會顯示新增追蹤設定檔對話方塊,可用來選取自訂的追蹤設定檔,並將它指定為此服務的作用中追蹤設定檔。

  8. 按一下 [確定] 以關閉對話方塊並儲存變更,或按一下 [取消] 以關閉對話方塊而不儲存變更。

另請參閱

參考資料

設定伺服器、網站或應用程式的 WCF 與 WF:監控索引標籤
設定服務:監控索引標籤
工作流程追蹤設定檔對話方塊

概念

監控應用程式

其他資源

追蹤設定檔

  2011-12-05