“Windows Server AppFabric 仪表板”页
使用 AppFabric 仪表板可监控 Windows Server AppFabric 中的应用程序和服务。AppFabric 仪表板提供集中网关以查看和管理本地部署或部署到服务器场的 WF 和 WCF 服务的运行状况。它显示暂留数据库中的实时数据和监控数据库中的历史数据,并且允许您“深入”以更详细地检查实例和 WCF 调用指标。当诊断并解决 .NET Framework 4 应用程序中存在的问题时,AppFabric 仪表板及其支持页面的结构模拟您遵循的自然进度。它设计为最初先提供摘要信息,然后将摘要信息分解为 WF 服务实例和跟踪的 WCF 事件的各个类别。从摘要信息中,可以使用支持子页面查找特定的实例信息。
打开“AppFabric 仪表板”页面,方法是在 Windows Server AppFabric 中单击 IIS Manager 扩展中的“AppFabric 仪表板”图标,该图标在 IIS Manager 中显示为“AppFabric”。加载页面时,您很可能会看到一个状态操作图标显示在“应用程序”和“服务”计数器正下方。在该页面收集要显示的数据时,它显示“正在收集数据...”。提取数据时,将在屏幕右下角区域中看到状态栏重复从左移到右。如果访问数据时存在问题,则您将在前面显示“正在收集数据...”消息的位置上方看到一个显示“遇到错误”的静态图标消息。
收集信息后,会对其进行分组并将其显示在三个主要的仪表板指标值部分中:“暂留的 WF 实例”、“WCF 调用历史记录”和“WF 实例历史记录”。
本文档内容
仪表板计数器和控制元素
仪表板指标部分
使用仪表板隔离问题
暂留的 WF 实例指标部分
WCF 调用历史记录指标部分
WF 实例历史记录指标部分
仪表板操作窗格
仪表板计数器和控制元素
从中间窗格的右上方开始,在选定作用域内应用程序和服务的数量显示在“应用程序”和“服务”计数器中。
应用程序和服务计数器
元素 | 描述 |
---|---|
应用程序 |
显示当前 IIS Manager 作用域级别中应用程序的计数。 备注 将网站视为应用程序并将其包括在计数中,因为它们在应用程序池下运行并且可以直接在站点级别部署服务。 |
服务 |
显示运行在当前级别或当前级别下面的 .NET Framework 4 WCF 和 WF 服务的计数。此计数是一个活动链接,该链接调用服务页面以枚举 IIS 部署作用域(计算机、站点或应用程序)筛选的服务。 |
紧接着这两个计数器下面便是筛选器下拉列表控件,用于选择将显示哪一个计算机指标或应该显示指标的时间段。这些控件限制显示的记录范围。
筛选器控件
元素 | 描述 |
---|---|
“查看”下拉列表 |
“查看”不会更改显示哪一个指标,只会更改从中获取值的作用域。此实例中的作用域是提供显示值的计算机数量。 选择“本地”或“所有”:
|
“时间段”下拉列表 |
将显示在 AppFabric 仪表板上的值仅限制到来自选定时间段的值。您可以选择预定义的时间段,也可以使用“自定义”选项定义自己的时间段。 |
仪表板指标部分
筛选器控件下面是三个详细的指标部分:“暂留的 WF 实例部分”、“WCF 调用历史记录部分”和“WF 实例历史记录部分”。这些部分显示 .NET Framework 4 WCF 和 WF 服务实例的监控和跟踪指标。只有 WF 服务实例使用暂留,但是跟踪的事件适用于 WCF 和 WF 服务。这三个指标表中的每个表都共享以下常见用户界面元素。
元素 | 描述 |
---|---|
分区标题,位于分区顶部阴影区域的左上方。 |
介绍该分区主要的查询重点,例如“暂留的 WF 实例”。 |
子标题,位于主分区标题的正下方。 |
显示指标的时间段。例如,“近 24 小时”表示显示的指标是从最近指标刷新前 24 小时中提取的。“实时摘要”表示指标是暂留数据库现有内容的摘要,不考虑时间段。 |
摘要指标,位于分区顶部阴影区域中分区标题的右侧。 |
摘要指标概述关键指标,例如指定时间段内 WCF 已完成调用的数量。摘要指标标签是单击时打开查询窗口的链接。查询是预定义的。例如,在“WCF 调用历史记录”部分中单击“已完成”标签会打开显示选定时间段已完成的 WCF 调用的查询。 |
折叠/展开图标,位于分区顶部阴影区域右侧的远端。 |
单击此图标以展开或折叠该分区。折叠分区后,将只能看到分区标题和摘要指标。 备注 可以通过在阴影标题区域中的任意位置单击来展开或折叠分区(除“摘要指标”之外)。不必仅单击折叠/展开图标。 |
展开的区域,标题下面的非阴影区域。 |
该区域分为三列并且最多包含三组指标,这些指标分解摘要指标以提供其他上下文。这些指标填充后,每个项目都将成为超链接。可以单击此链接以打开相关的枚举页并显示您单击的项目的详细视图。如果将鼠标指针悬停在某个数字指标上,则会在工具提示中显示时间戳。 |
摘要指标和扩展区域指标
理解摘要指标和扩展区域指标 (EAM) 之间的关系,这一点很重要,因为这可以帮助理解每个指标部分的不同计数器中的数字关系。EAM 只是使用摘要指标的不同列进行的细分。每个 EAM 行结尾的计数器显示它所在的 EAM 列的服务实例数。例如,如果“WCF 调用历史记录”部分中“已完成的调用”EAM 列下面的某个条目在其条目结尾处的值为“12”,则表示该服务条目在指定时间段内已经历十二 (12) 个 WCF 完成调用。
大多数 EAM 都清晰地映射到其父摘要指标。例如,在“暂留的 WF 实例”部分中,存在“活动”、“空闲”和“已挂起”摘要指标计数器。这些摘要计数器下面是名为“活动或空闲实例”和“已挂起的实例”的相应 EAM。类似的 EAM 映射摘要也发生在“WCF 调用历史记录”部分中。但是,对于“WF 实例历史记录”部分,从摘要指标到 EAM 列的映射模式不是直接对应的。在“WF 实例历史记录”部分中,已确定“失败实例”比“完成”摘要指标需要更详细的信息(为了更好地帮助疑难解答)。因此,不存在针对摘要实例“完成”指标的 EAM 列,但是存在两个针对摘要“失败”指标的 EAM 列(“失败实例 - 按服务分组”和“失败实例 - 按结果分组”)。
大多数 EAM 都在每个 EAM 类别中显示“前 (5)”个服务。如果某个“前 (5)”EAM 列显示一个服务列表,则该列表总是按降序显示。例如,“WCF 调用历史记录”部分中的“已完成的调用”EAM 按降序显示已完成大多数调用的前五个服务。在其他情况下,EAM 显示进一步细分摘要指标的指标,例如“错误(按常见类型分组)”和“实例失败(按结果分组)”。
在查看 EAM 列中的数据后,您可以单击服务名链接以访问相关的明细页面。在该页面上,底部的“详细信息”窗格提供 EAM 和摘要指标中所显示内容的更多详细信息。例如,单击“WCF 调用历史记录”部分中的计数将转到相应的“跟踪的事件”明细页面。使用该页上的“详细信息”窗格,可以获得有关选定服务条目的详细信息,例如服务实例调用的操作名称。有关这三个明细页面的详细信息,请参阅“保留的 WF 实例”页、“跟踪的事件”页和“跟踪的 WF 实例”页。
使用仪表板隔离问题
您还需要了解如何在高级别使用摘要和 EAM 指标、分区和各个枚举页面来隔离问题。您需要知道数据本身如何使用该数据,也需要知道如何将其合并以发现问题的跟源。可以使用 AppFabric 仪表板来快速查看系统运行状况的基本摘要(指标)。然后,可以使用这些摘要计数器,并通过展开每个分区逐步深入地解决问题。接下来,基于您尝试查找的信息找到相应的分区,并查看一个或多个 EAM 值。在枚举页及“详细信息”窗格中查找有关特定服务实例的详细信息之前,也可以先参考另一个分区中的相关 EAM 值。
以下操作顺序汇总了最有效的问题解决方法:
摘要指标 - 查看问题的摘要。
扩展区域指标 (EAM) - 发现可能有助于进一步隔离问题的关键值。
各个指标枚举页 (3) - 使用“详细信息”窗格获得具体且关键的解决问题的信息。
暂留的 WF 实例指标部分
本节介绍 AppFabric 仪表板的“暂留的 WF 实例”部分。使用此部分,可以查看暂留数据库中的“实时”工作流实例统计信息。如果服务器或场为部署的服务使用多个暂留数据库,则它可以提取几个暂留数据库中的数据。由于仅为已启用暂留的实例显示指标,因此必须配置服务使用暂留。
此部分显示摘要指标(如下所述)以及挂起实例的三个指标列。
摘要指标
摘要指标位于“暂留的 WF 实例”部分顶部的阴影区域中。摘要指标显示选定视图(所有或本地)的活动、空闲和已挂起工作流实例的计数。每个摘要指标都是一个超链接,您可以单击该超链接以深入该指标。例如,如果单击“空闲”摘要指标,则会打开“保留的 WF 实例”页以枚举当前作用域中所有正在运行的当前处于空闲状态的工作流实例列表。
下表介绍了“暂留的 WF 实例”的摘要指标。
摘要指标 | 描述 |
---|---|
活动 |
当前处于“运行(活动)”状态的基于 WF 的运行实例计数。 |
空闲 |
当前处于“运行(空闲)”状态的基于 WF 的运行实例计数。 |
已挂起 |
处于“已挂起”状态的基于 WF 的实例计数。此指标用于确定服务的运行状况。大量实例挂起可能表示,存在与实例的父服务或应用程序相关联的内部或外部错误。 |
扩展区域指标
下表介绍显示在扩展区域的列中的扩展区域指标。这些列显示按服务分组的实例的指标,并提供更详细的摘要指标分析。标题为“活动或空闲实例”和“已挂起的实例”的 EAM 列按降序显示在选定时间段内具有最大数量的活动、空闲和已挂起实例的前五个服务。
可以单击某个指标以打开“保留的 WF 实例”页获得详细信息。系统会自动应用筛选器,以显示与您单击的应用程序名称相关的实例。如果希望查看按服务名称分组的所有活动实例,而不仅仅是前五个,则可以单击“活动”摘要指标名称,然后从“分组依据”列表中选择“服务”以便按服务名称对结果集进行分组。在此示例中,显示的服务数量可能只由查询中“最大项目数”字段的值限制。
分组依据 | 显示值 |
---|---|
“活动或空闲实例”,按服务分组(前 5 个) |
服务虚拟路径和网站以及服务实例计数。按降序显示实例处于“运行(活动)”或“运行(空闲)”状态的前五个服务。 |
“已挂起的实例”,按服务分组(前 5 个) |
服务虚拟路径和网站以及服务实例计数。按降序显示实例处于“已挂起”状态的前五个服务。 |
WCF 调用历史记录指标部分
“WCF 调用历史记录”部分显示从存储在一个或多个监控数据库中的 WCF 调用事件得到的历史统计信息。显示的值是当前作用域中包括的所有数据库中历史数据的汇总。如果当前作用域包括配置为使用不同监控数据库的服务,则显示在“WCF 调用历史记录”部分中的值将包括作用域中所有数据库提供的数据。
与其他 AppFabric 仪表板指标部分一样,此部分显示摘要指标及提供其他关联信息的细分指标的三个列。
摘要指标
下表介绍了“WCF 调用历史记录”的摘要指标。
摘要指标 | 描述 |
---|---|
已完成 |
在选定时间段内完成的调用总数。 |
节流点击量 |
在选定时间段内发生的节流点击量总数。 第一次超过其中一个主服务限制计数器(MaxConcurrentCalls、MaxConcurrentInstances 或 MaxConcurrentSessions)时,会发出 201:MessageThrottleExceeded 事件。 当活动峰值放缓以便调节的当前值处于当前限制的 70% 时,会发出 224:MessageThrottleAtSeventyPercent 事件。此事件只发出一次,因为调节活动正在减慢。如果当前值平均约为 70%(例如,70、69、70、71、70、69),则只有第一个到 70% 会引发事件。发出此事件后,如果将来发生任何超出调节限制的情况,都将导致发出另一个 201:MessageThrottleExceeded 事件。 |
错误 |
在选定时间段内发生的错误总数。 |
扩展区域指标
下表介绍显示在扩展区域的列中的扩展区域指标。对于“已完成的调用”和“服务异常”EAM 列,这些类别的前五个服务实例按降序显示。这两列显示在选定时间段内具有最大数量调用或异常的前五个服务。对于“错误 – 按常见类型分组”EAM 列,会显示与服务异常相关联的数据。
可以单击某个计数以打开“跟踪的事件”页来获得详细信息。系统会自动应用筛选器以显示与您单击的服务相关的调用。
指标 | 显示值 |
---|---|
已完成的调用,按服务分组(前 5 个) |
服务虚拟路径和网站以及 WCF 调用计数。按降序显示实例完成 WCF 调用最多的前五个服务。 |
错误 - 按常见类型分组 |
显示按“服务异常”和“用户定义的错误”分组的错误数细分。服务异常按常见原因“调用失败”和“调用错误”进行细分。其他问题(例如激活问题)也可能会增加服务异常数,但不会显示在服务异常细分中。 |
服务异常,按服务分组(前 5 个) |
服务虚拟路径和网站以及 WCF 调用计数。按降序显示实例的 WCF 服务异常最多的前五个服务。 |
WF 实例历史记录指标部分
“WF 实例历史记录”部分显示从存储在一个或多个监控数据库中的跟踪工作流实例事件得到的历史统计信息。如果服务器或场为在选定作用域部署的服务使用多个监控数据库,则它可以提取几个监控数据库中的数据。
摘要指标
下表介绍了“WF 实例历史记录”的摘要指标。
摘要指标 | 描述 |
---|---|
激活 |
在选定时间段内已启动但是可能已完成也可能未完成的实例计数。 |
失败 |
在选定时间段内遇到失败的实例计数。如果保留并恢复遇到失败的实例,则该实例可能仍然能够完成。 |
完成 |
在选定时间段内完成的实例计数。 |
扩展区域指标
下表列出了可在“WF 实例历史记录”部分中看到的扩展区域指标。对于“实例激活”和“失败实例”EAM 列,这些类别的前五个服务实例按降序显示。这两列显示在选定时间段内具有最大数量成功和失败实例激活的前五个服务。对于“失败实例”EAM 列,将显示与分组结果相关联的数据。
可以单击某个服务指标以打开“跟踪的 WF 实例”页获得详细信息。系统会自动应用筛选器以显示与您单击的服务相关的调用。
指标 | 描述 |
---|---|
实例激活,按服务分组(前 5 个) |
服务虚拟路径和服务实例计数。按降序显示激活实例的前五个工作流服务。 |
失败实例,按服务分组(前 5 个) |
服务虚拟路径和服务实例计数。按降序显示实例遇到失败的前五个工作流服务。 |
失败实例,按结果分组 |
根据结果对失败进行分组:“已恢复”(遇到失败但是后来已得到恢复和/或完成)或“未恢复”(遇到失败且尚未完成)。包括每个结果的服务实例计数。 |
仪表板操作窗格
“AppFabric 仪表板”页面的右边是“操作”窗格。使用此窗格内的链接,可打开“暂留的 WF 实例”、“跟踪的 WF 实例”和“跟踪的事件”页面。这些操作会将您带到其各自的枚举页。
备注
当您打开“暂留的 WF 实例”、“跟踪的 WF 实例”和“跟踪的事件”页时,它们会显示当前选定作用域和时间段内的所有项目。打开页面后,可以使用页面上的查询控制网格来细化项目列表。
技巧 |
---|
上句中所述的“暂留的 WF 实例”和“跟踪的 WF 实例”页与本文档的先前部分中所述的“暂留的 WF 实例”和“跟踪的 WF 实例”部分不相同。“暂留的 WF 实例”和“跟踪的 WF 实例”部分是“AppFabric 仪表板”页的一部分。“暂留的 WF 实例”和“跟踪的 WF 实例”页是独立页,提供关于其各自实例的细化的指标。 |
元素 | 描述 |
---|---|
刷新 |
刷新仪表板上显示的所有指标。 |
暂留的 WF 实例 |
打开“保留的 WF 实例”页(枚举暂留的 WF 实例)。查询控件显示 AppFabric 仪表板作用域下的所有实例(MAX 字段设置为 50)。 |
跟踪的 WF 实例 |
打开“跟踪的 WF 实例”页(枚举跟踪的 WF 实例)。查询控件显示 AppFabric 仪表板作用域下的所有实例(MAX 字段设置为 50)。 |
跟踪的事件 |
打开“跟踪的事件”页(枚举跟踪的事件)。查询控件显示 AppFabric 仪表板作用域下所有跟踪的数据(MAX 字段设置为 500)。 |
2011-12-05