应用程序故障排除
应用程序分析
应用程序视图中有一个综合视图显示基于应用程序的分析,这些分析有助于高效地分析和管理应用程序性能。您可以获得有关站点上发布的所有应用程序的运行状况和使用情况信息的宝贵洞察数据。默认视图有助于识别排在前面的运行的应用程序。 此功能需要 Delivery Controller 7.16 或更高版本和 VDA 7.15 或更高版本。
探测结果列显示过去 24 小时内运行的应用程序探测的结果。单击探测结果链接可在趋势 > 应用程序探测结果页面中查看更多详细信息。有关如何配置应用程序探测的更多详细信息,请参阅应用程序和桌面探测。
实例列显示应用程序的使用情况。它指示当前正在运行的应用程序实例数(包括连接的实例和断开连接的实例)。要进一步进行故障排除,请单击实例字段以查看相应的应用程序实例过滤器页面。在此,可以选择要注销或断开连接的应用程序实例。
注意:
对于自定义作用域管理员,Director 不显示在应用程序组下创建的应用程序实例。您必须是完全权限管理员,才能查看所有应用程序实例。有关详细信息,请参阅知识中心文章 CTX256001。
可通过应用程序故障和应用程序错误列来监视站点中已发布的应用程序的运行状况。这些列显示在过去一小时内启动相应应用程序时发生的故障和错误总数。单击应用程序故障或应用程序错误字段以在趋势 > 应用程序故障页面上查看与选定应用程序对应的故障详细信息。
应用程序失败策略设置控制故障和错误的可用性和显示。有关策略及如何修改它们的详细信息,请参阅监视策略设置中的应用程序故障监视策略。
实时应用程序监视
可以使用空闲时间指标对应用程序和会话进行故障排除以确定空闲时间超过特定时间限制的实例。
基于应用程序的故障排除的典型用例是在卫生保健部门,在此部门中,员工将共享应用程序许可证。在此部门中,必须结束空闲会话和应用程序实例才能清除 Citrix Virtual Apps and Desktops 环境、重新配置性能较差的服务器或者维护和升级应用程序。
应用程序实例过滤器页面将列出服务器和单会话操作系统的 VDA 上的所有应用程序实例。对于已至少空闲 10 分钟且在多会话操作系统的 VDA 上的应用程序实例,系统将显示关联的空闲时间度量值。
注意: 所有许可证版本的站点上都提供应用程序实例指标。
使用此信息可确定空闲时间超过特定时间段的应用程序实例并根据需要注销或断开其连接。为此,请选择过滤器 > 应用程序实例,然后选择预先保存的过滤器或选择所有应用程序实例并创建您自己的过滤器。
下面是一个过滤器的示例。对于过滤依据条件,请选择(应用程序的)发布的名称和空闲时间。然后,将空闲时间设置为大于或等于特定时间限制并保存该过滤器以供重复使用。从过滤的列表中,选择应用程序实例。选择用于发送消息的选项,或者从会话控制下拉菜单中,选择注销或断开连接,以结束实例。
注意: 注销或断开应用程序实例注销或断开当前会话连接可结束属于同一会话的所有应用程序实例。
可以使用会话状态和会话空闲时间指标确定会话过滤器页面中的空闲会话。可按空闲时间列进行排序或定义一个过滤器以确定空闲时间超过特定时间限制的会话。系统将列出已至少空闲 10 分钟且在多会话操作系统的 VDA 上的会话的空闲时间。
会话或应用程序实例处于以下状态时空闲时间将显示为不适用
- 空闲时间未超过 10 分钟,
- 是在单会话操作系统中启动的,或者
- 是在运行 7.12 或早期版本的 VDA 上启动的。
历史应用程序故障监视
趋势 -> 应用程序故障选项卡显示与 VDA 上已发布的应用程序关联的故障。
对于获得 Premium 和 Advanced 许可的站点,可以获取过去 2 小时、24 小时、7 天和 1 个月内的应用程序故障趋势。对于其他许可证类型,可以获取过去 2 小时、24 小时和 7 天内的应用程序故障趋势。记录到事件查看器中的来源为“应用程序错误”的应用程序故障将被监视。单击导出可生成 CSV、Excel 或 PDF 格式的报告
对于获得 Premium 和未获得 Premium 许可的站点,应用程序故障监视的整理保留期限设置 GroomApplicationErrorsRetentionDays 和 GroomApplicationFaultsRetentionDays 默认设置为 1 天。可以使用以下 PowerShell 命令更改此设置:
PowerShell command
Set-MonitorConfiguration -\<setting name\> \<value\>
<!--NeedCopy-->
根据故障的严重性,这些故障显示为应用程序故障或应用程序错误。“应用程序故障”选项卡显示与功能或数据的丢失有关的故障。“应用程序错误”指示不直接相关的问题;这些错误表示可能会导致将来出现问题的条件。
可以根据已发布的应用程序名称、进程名称或交付组以及时间段对故障进行过滤。下表显示了故障或错误代码以及故障的简短说明。详细的故障说明以工具提示的方式显示。
注意: 无法推断出相应的应用程序名称时,“已发布的应用程序名称”显示为“未知”。已启动的应用程序在桌面会话中出现故障时,或者该应用程序由于依赖的可执行文件导致的未处理的异常而出现故障时,通常会出现此问题。
默认情况下,系统仅监视在多会话操作系统 VDA 上托管的应用程序是否出现故障。可以通过以下监视组策略修改监视设置:“启用应用程序故障的监视”、“在单会话操作系统 VDA 上启用应用程序故障的监视”以及“从故障监视中排除的应用程序列表”。有关详细信息,请参阅“监视策略设置”中的应用程序故障监视策略。
趋势 > 应用程序探测结果页面显示过去 24 小时和过去 7 天内在站点中运行的应用程序探测的结果。有关如何配置应用程序探测的更多详细信息,请参阅应用程序探测。