配置跟踪

本主题介绍了 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

疑难解答跟踪配置文件

此配置文件包括“EndToEnd 跟踪配置文件”中的所有 WF 跟踪事件。这是最详细的跟踪配置文件,它订阅了从 WF 实例发出的所有跟踪记录。

关闭跟踪配置文件

跟踪配置文件未配置。检测事件未启用,因此“仪表板”中未显示任何指标。

备注

AppFabric 中的某些功能需要至少使用 HealthMonitoring 跟踪配置文件。如果监控级别关闭或设置为 ErrorsOnly,或者如果您已经通过禁用跟踪配置文件或设置 ErrorsOnly 跟踪配置文件对级别进行了自定义,则仪表板不会显示“跟踪的 WF 实例”的历史记录。此外,如果要创建自己的自定义配置文件,您需要为所有 AppFabric 监控工具包括默认运行状况配置文件的所有属性,才能保持功能的完全可用。例如,Clear-MonitoringDatabase cmdlet 要求配置文件订阅 WF 实例完成的事件,以便 PurgeMode 只从监控存储中清除完成的 WF 跟踪实例。

配置跟踪配置文件

以下过程显示了如何更改服务的跟踪配置文件。

配置服务的跟踪配置文件

  1. 启动或切换到 IIS Manager。

  2. 在“连接”窗格中,选择希望配置的服务器、站点或应用程序。

  3. 在 IIS Manager 窗口的中心窗格中,找到标题为**“AppFabric”**的部分。双击“服务”图标。

  4. 从“服务”列表中选择希望编辑的服务。右键单击该服务,并在上下文菜单上,单击“配置”。

  5. 当出现“配置服务”对话框时,单击“监控”选项卡。

  6. 找到“工作流跟踪配置文件”部分。将显示当前的跟踪配置文件名称。若要更改跟踪配置文件,请单击“配置”。

  7. 出现“工作流跟踪配置文件”对话框对话框。使用此对话框选择其他跟踪配置文件,或单击“添加新文件”导入自定义跟踪配置文件。将显示“添加跟踪配置文件”对话框对话框,它可用于选择自定义跟踪配置文件,并将其指定为此服务的活动跟踪配置文件。

  8. 单击“确定”关闭对话框并保存更改,或单击**“取消”**关闭对话框但不保存更改。

另请参阅

参考

为服务器、站点或应用程序配置 WCF 和 WF:“监控”选项卡
配置服务:“监控”选项卡
“工作流跟踪配置文件”对话框

概念

监控应用程序

其他资源

跟踪配置文件

  2011-12-05