Citrix虚拟应用程序 (XenApp)


概述

虚拟应用程序(以前称为XenApp)是Citrix用于应用程序和桌面交付的解决方案,在全球拥有超过1亿用户。Citrix Virtual Apps通过Citrix HDX协议向用户扩展了Microsoft远程桌面会话和应用程序,从而可以从任何设备通过任何网络安全,远程地访问Windows应用程序和服务器桌面。

Applications Manager可帮助快速深入地了解Citrix Virtual Apps中问题的根本原因,并解决Citrix Virtual Apps Server上运行的应用程序运行缓慢问题。您可以使用事件日志跟踪Broker Services,客户端和服务器会话的性能,并诊断服务器过载等问题。

创建一个新的监视器

Citrix Virtual Apps服务器支持的版本:Citrix Virtual Apps 7.6 和 6.5

添加监视器的先决条件:需要您在Applications Manager中安装.NET 3.5框架。

Applications Manager与Citrix Virtual Apps服务器连接,用于确定Citrix Virtual Apps服务器的各种服务和组件的性能。请按照以下步骤创建新的Citrix Virtual Apps监视器:

  1. 单击新建监视器 链接。
  2. 虚拟化 类别下选择Citrix Virtual Apps
  3. 指定Citrix Virtual Apps服务器的显示名称
  4. 输入运行Citrix Virtual Apps服务器主机的主机名(交付控制器)或IP地址。
  5. 从下拉菜单中选择版本 号。
  6. 如果选择 使用以下凭证选项,则输入凭证 - Citrix Virtual Apps服务器主机的用户名和密码。用户名 -有权对Delivery Controller设备中以下名称空间上的各个版本执行WMI查询的用户名。
    版本7.6的命名空间:
    • root\cimv2
    • root\citrix\euem
    • root\citrix\profiles\metrics
    版本6.5的命名空间:
    • root\cimv2
    • root\citrix
    密码 - 有权执行WMI查询的上述用户的密码。如果选择从凭证列表中选择选项,则从预配置的凭证列表中选择相应的凭证。
  7. 如果要监控事件日志,请选择启用事件日志监控
  8. 以分钟为单位指定轮询间隔
  9. 从组合框中选择要与Citrix Virtual Apps关联的业务组。(可选) 您可以选择多个组来关联您的监视器。
  10. 单击添加监视器。这将从网络中发现Citrix Virtual Apps,并开始对其进行监控。

监控的参数

通过单击监视器 选项卡,转到监视器类别视图。单击虚拟化 表下的Citrix Virtual Apps。显示的是Citrix Virtual Apps批量配置视图,分布在三个选项卡中:

  • 可用性 选项卡,提供过去24小时或30天的可用性历史记录。
  • 性能 选项卡提供了过去24小时或30天的健康状况和事件。
  • 列表视图使您可以执行批量管理配置

单击下面列出的选项卡,以查看针对不同版本的Citrix Virtual Apps监控的相应指标:

Citrix Virtual Apps 7.6版本 Citrix Virtual Apps 6.5版本

Citrix Virtual Apps 7.6的监控参数

性能概述

参数 描述
Broker服务的性能
Average Transaction Time (in Seconds) 在Citrix Broker服务中处理XML事务平均花费的时间。
Concurrent Transactions Broker服务中正在处理同时发生的XML事务数。
Transactions/Sec 每秒处理的XML事务数。
服务
Service Name 服务的名称。请注意,显示名称和服务名称(存储在注册表中)并不总是相同的。
Start Mode 服务的启动模式。不同的启动模式是:
  • 引导 - 设备驱动程序由操作系统加载程序启动(仅对驱动程序服务有效)。
  • 系统 - 由操作系统初始化过程启动的设备驱动程序。此值仅对驱动程序服务有效。
  • 自动 - 由服务控制管理器在系统启动期间自动启动的服务。即使用户未登录,也会启动自动服务。
  • 手动 - 当进程调用StartService方法时,由服务控制管理器启动的服务。除非用户登录并启动这些服务,否则它们不会启动。
  • 已禁用 - 在启动模式更改为自动或手动之前无法启动的服务。
Status 对象的当前状态。可以定义运行状态和非运行状态。操作状态包括:"确定","降级"和"预失败"等。非操作状态包括:"错误","正在启动","正在停止"和"服务"等。
State 基本服务的当前状态。可能的值为:
  • 已停止
  • 开始待处理
  • 停止待处理
  • 运行
  • 继续待处理
  • 暂停待处理
  • 已暂停
  • 未知

终端用户体验

参数 描述
服务器会话启动持续时间
Session ID 每个用户会话的唯一ID。
Client IP 连接到Citrix Virtual Apps/Presentation服务器的设备IP地址。
Client Machine Name 连接到Citrix Virtual Apps/Presentation服务器的设备名称。
Logon Client User Name 连接到Citrix Virtual Apps/Presentation服务器并访问已发布的应用程序的用户名称。
Credentials Authentication (in ms) 凭证身份验证服务器持续时间(CASD)是应用程序服务器用于根据身份验证提供程序对用户的凭证进行身份验证的时间,该时间可能是Kerberos,活动资源清单或安全支持提供程序接口。
Credentials Obtention (in ms) 凭证获取服务器持续时间(COSD)是服务器获取用户凭证所花费的时间。因为如果用户未能及时提供凭证,则可能会人为地夸大该指标,因此它不包括在会话启动服务器持续时间(SSD)中。
Drive Mapping (in ms) 驱动器映射服务器持续时间(DMSD)是服务器映射用户的客户端驱动器,设备和端口所需的时间。
Printer Creation (in ms) 打印机创建服务器持续时间(PCSD)是服务器同步映射用户的客户端打印机所需的时间。如果设置配置为异步创建打印机,则不会为PCSD记录任何值,因为它不会影响会话启动的完成。
Profile Load (in ms) 配置文件加载服务器持续时间(PLSD)是服务器加载用户的配置文件所需的时间。
Session Creation (in ms) 会话创建服务器持续时间(SCSD)是服务器花费在创建会话上的时间。这不应与整体SSD混淆。
Session Startup (in ms) 会话启动服务器持续时间(SSSD)是高级服务器端连接启动指标,其中包括Citrix Virtual Apps执行整个启动操作所花费的时间。当应用程序在共享会话中启动时,此指标通常比启动新会话时小得多,后者涉及潜在的高成本任务,例如配置文件加载和登录脚本执行。
客户端会话启动持续时间
Session ID 每个用户会话的唯一ID。
Client IP 连接到Citrix Virtual Apps/Presentation Server的设备的IP地址。
Client Machine Name 连接到Citrix Virtual Apps/Presentation Server的设备的名称。
Logon Client User Name 连接到Citrix Virtual Apps/Presentation Server并访问已发布应用程序的用户名称。
Application Name 应用程序用户请求获取会话的名称。
Application Enumeration (in ms) 应用程序枚举客户端持续时间测量从网络端口服务检索应用程序列表所需的时间。应用程序枚举是减慢会话开始时间的问题之一。
Back-Up URL Client Count 备份URL客户端计数(BUCC)是成功启动之前备份URL重试次数的记录。这是唯一用于衡量尝试次数而非持续时间的启动指标。如果该指标的值大于1,则表明网络端口服务器不可用,并且Citrix Virtual Apps插件(以前称为Program Neighborhood Agent)正在尝试连接到备份网络端口服务器以启动该应用程序。
Credentials Obtention (in ms) 凭证获取客户端持续时间(COCD)是获取用户凭证所花费的时间。注意: 仅当用户手动输入凭证时才测量COCD。因为如果用户未能及时提供凭证,则可能会人为地夸大该指标,因此将从启动客户端持续时间(SCD)中减去该指标。如果将指标标准用于阈值告警,则此考虑尤其重要。
Configuration File Download (in ms) 配置文件下载客户端持续时间(CFDCD)是从XML服务器获取配置文件所花费的时间。
ICA File Download (in ms) ICA文件下载持续时间(IFDCD)是插件(客户端)从服务器下载ICA文件所花费的时间。注意:下载ICA文件涉及的整个过程是:
  • 用户单击应用程序图标。
  • 用户的浏览器请求网络端口启动页面。
  • 网络端口启动页面收到请求并开始处理启动,并与Citrix Virtual Apps服务器和可能的其他组件,如安全工单授权(STA)进行通信。
  • 网络接口生成ICA文件数据。
  • 网络端口将ICA文件数据发送回用户的浏览器。
  • 浏览器将ICA文件数据传递到插件(客户端)。IFDCD指标表示完成整个过程(步骤1至6)所花费的时间。当客户端收到ICA文件数据时,指标停止计时。
Launch Page Web Server (in ms) 启动页面Web服务器持续时间(LPWD)指标标准仅在网络端口是应用程序启动机制时才使用。如果LPWD速度很慢,则网络端口服务器上会出现瓶颈,请执行以下操作:
  • 1. 网络端口启动页面收到请求并开始处理启动,并与Citrix Virtual Apps服务器和可能的其他组件,例如安全工单授权(STA)进行通信。
  • 2. Web界面生成ICA文件数据。
Session Look-Up (in ms) 会话查找客户端持续时间(SLCD)表示查询每个会话以托管请求的已发布应用程序所花费的时间。在客户端上执行检查以确定现有会话是否可以处理应用程序启动请求。使用的方法取决于会话是新会话还是共享会话。
Session Creation (in ms) 会话创建客户端持续时间(SCCD)是创建新会话所需的时间,从启动wfica32.exe到建立连接为止。
Startup Client (in ms) 启动客户端持续时间(SCD)是高级客户端连接启动指标。它开始于请求(鼠标单击)时间附近,并在客户端设备与运行Citrix Virtual Apps/Presentation Server的服务器之间建立ICA连接时结束。在共享会话的情况下,此持续时间通常会小得多,因为不会产生与建立与服务器的新连接相关的许多设置成本。

会话性能

参数 描述
ICA会话往返指标
SessionID 每个用户会话的唯一ID。
Client IP 连接到Citrix Virtual Apps/Presentation Server的设备的IP地址。
Client Machine Name 连接到Citrix Virtual Apps/Presentation Server的设备名称。
Logon Client User Name 连接到Citrix Virtual Apps/Presentation Server并访问已发布的应用程序的用户的名称。
Network Latency (in Seconds) 在Citrix Virtual Apps/Presentation Server客户端设备与运行Citrix Virtual Apps/Presentation Server的服务器之间检测到的网络延迟。
Round Trip Time (in Seconds) 第一步(用户操作)和最后一步(显示的图形响应)之间在客户端测量的时间间隔。可以将此指标标准视为对用户与运行Citrix Virtual Apps/Presentation Server的服务器上的会话中托管应用程序进行交互时所经历的屏幕延迟的指标。
Input Bandwidth Available (in Mbps) 网络上可用的带宽(从Citrix Virtual Apps/Presentation Server客户端到Citrix Virtual Apps/Presentation Server)以每秒比特数为单位。
Output Bandwidth Available (in Mbps) 网络上从Citrix Virtual Apps/Presentation Server到Citrix Virtual Apps/Presentation Server客户端的可用带宽,以每秒比特数为单位。值为0表示没有数据可用。
Frame Send Round Trip Duration (in Seconds) 从帧开始到完成向客户端发送帧数据的时间。

配置文件服务器

参数 描述
登录时间
Session ID 每个用户会话的唯一ID。
Time Taken for Loading Profile (in Seconds) 给定会话的配置文件加载时间。它的计算方式为:配置文件加载(配置文件完成加载的时间)- 配置文件加载开始(配置文件开始加载的时间)。
Time Taken for Logon Script Execution (in Seconds) 在Director控制台中显示的登录脚本执行持续时间。计算公式为:LogonScriptComplete(启动脚本完成的时间)+ LogonScriptStartup(启动登录的开始时间)
注销时间
Session ID 每个用户会话的唯一ID。
Time Taken for Processing Registry 注册表处理的持续时间。当前用户的注册表值将被处理并保存到配置文件存储中。计算公式为:

注册表处理持续时间=注册表处理完成(注册表处理完成时间)-注册表处理开始(注册表处理开始时间)。
Time Taken for File System Processing 文件同步和文件系统处理花费的时间。计算公式为:

文件系统处理 = 文件系统处理完成(文件同步和相关的文件系统处理完成时间)-文件系统处理开始(文件同步和相关的文件系统处理开始时间)。
Time Taken for CPS Processing 跨平台设置(CPS)处理持续时间。计算公式为:

跨平台设置(CPS)处理持续时间 = CPS处理完成(跨平台设置处理完成时间) - CPS处理开始(跨平台设置处理开始时间)。
Time Taken for Logoff 注销处理的持续时间。计算公式为:

注销处理持续时间 = 注销完成(注销过程完成的时间) - 注销开始(注销过程开始的时间)
诊断程序
Session ID 每个用户会话的唯一ID。
Network Latency 用户可以在Citrix Virtual Apps服务器中创建自己的配置文件。每当用户登录会话或从会话注销时,配置文件服务器都会用于验证用户身份,检查每个用户的资源可访问性等。网络延迟指标标准指示配置文件服务器是联机还是脱机。可能的值为:
  • -1 = 脱机,没有网络连接,也没有启用活动同步
  • 1 = 在线
Disk Usage 此会话用户消耗的总字节数。
Folder Name 重定向的特殊文件夹名称或配置文件存储路径中的配置文件存储文件夹名称。

事件日志

参数 描述
Rule Name 事件日志规则的名称。
Log File Type 日志文件类型 - 应用程序,系统,安全性,文件复制服务,DNS服务器或资源清单服务。
Source 创建事件的应用程序。
Event Id 与事件日志文件关联的事件ID。
Type 事件类型 - 错误,警告,信息或任何类型的事件。对于安全事件,类型将在成功审核和失败审核之间变化。
User Name 正在运行导致事件进程的系统组件或用户帐户。
Description 事件的描述。
Generated Time 提交事件条目的时间。

Citrix Virtual Apps 6.5的监控参数

性能概述

参数 描述
服务器详细信息
Server Name Citrix Virtual Apps服务器的名称。
IP Address Citrix Virtual Apps服务器的IP地址。
Farm Name 在其下配置Citrix Virtual Apps服务器的场名称。
Zone Name> Citrix Virtual Apps服务器所属的区域名称。
Zone Ranking 区域排名指定服务器在区域中的排名。可能的排名是最优选,优选,默认首选项,不优选和未知。
Domain Name Citrix Virtual Apps服务器的域名。
Server Type 服务器的类型 - 是否为Windows服务器。
CITRIX VIRTUAL APPS服务器性能
DataStore Connection Failure Citrix Virtual Apps服务器已从数据存储断开连接的分钟数。阈值应考虑重新启动和计划维护等事件。
Number of XML Threads 分配给基于Web会话服务的线程数。
Busy XML Threads 当前正在处理的XML线程数。Citrix XML服务中有16个工作线程。大于等于16的计数表明XML请求没有得到及时处理。
Resolution Work Item Queue Ready Count 准备执行的解决方案工作项的数量(与应用程序启动有关)。大于0的值表示IMA处理其他请求时,请求正在排队。
Work Item Queue Ready Count 准备执行的工作项目数。大于0的值表示IMA处理其他请求时,请求正在排队。此计数器不应长时间超过1。
Number of Zone Elections 区域选举次数。每次IMA服务启动时,该值均从零开始,而每次区域选举时,该值均递增。
Zone Elections Triggered 服务器触发区域选举的次数。
Active Sessions 活动用户会话数。
Disconnected Sessions 断开的用户会话数。
Total number of Sessions 用户会话总数(活动和断开连接)。
追踪CITRIX VIRTUAL APPS的增长
Application Resolution Time 解析完成所花费的时间(以毫秒为单位)。这也是在应用程序启动期间确定 负载最小 服务器所需的时间。
Application Enumerations/Sec 每秒基于非XML的枚举数(对应用程序列表的请求)。
Application Resolutions/Sec 每秒的解决方案(适用的启动请求)数。
Filtered Application Enumerations/Sec 每秒基于XML的枚举数(对应用程序列表的请求)
许可服务器连接失败
License Server Performance Citrix Virtual Apps服务器已从许可服务器断开连接的分钟数。
Average License Check-In Response Time 平均许可签入响应时间(以毫秒为单位)。
Average License Check-Out Response Time 平均许可签出响应时间(以毫秒为单位)。
Last Recorded License Check-In Response Time 上次记录的许可签入响应时间(以毫秒为单位).
Last Recorded License Check-Out Response Time 上次记录的许可签出响应时间(以毫秒为单位)。大于5000毫秒的值表示许可服务器上的性能问题。
CPU利用率
CPU Usage 用户在给定时间消耗的CPU资源百分比,平均为几秒钟。
CPU Entitlement Citrix CPU利用率管理在给定时间提供给用户的CPU资源百分比。
CPU Reservation 如果用户需要,为其保留的计算机CPU资源总数的百分比。
CPU Shares 分配给用户的CPU资源比例。
Long Term CPU Usage 用户消耗的CPU资源百分比,其使用时间比CPU使用率计数器更长

服务

参数 描述
服务
Service Name Citrix Virtual Apps中的服务名称
Start Mode 代表服务的启动模式(如自动/手动/禁用)
State 表示服务的状态(如运行/停止/暂停)

网络接口

参数 描述
网络接口性能
Service Name Citrix Virtual Apps中的服务名称
Queued Request Count 等待处理的请求数
Rejected Request Count 由于请求队列已满而被拒绝的请求数
跟踪网络接口增长
Request Execution Time 执行最新请求所花费的毫秒数
Current Request Count 当前请求数,包括已排队,当前正在执行或等待写入客户端的请求数

IMA和ICA (独立计算架构和独立管理架构)

参数 描述
CITRIX IMA网络
Server Name 包含IMA服务的Citrix Virtual Apps服务器名称。
Network Connections 到其他IMA服务器的活动IMA网络连接数。
Bytes Received/Sec (Mbps) 入站字节(以Mbps为单位)
Bytes Sent/Sec (Mbps) 出站字节(以Mbps为单位)
ICA会话状态
Client Name 与Citrix Virtual Apps服务器连接的客户端名称及其会话名称。
Average of Session's Latency 会话生命周期中的平均客户端延迟。
Deviation in Latency 会话的最小和最大延迟测量值之间的差异。
Input Session Bandwidth (Mbps) 从客户端到服务器之间用于会话使用的带宽(以Mbps为单位)。
Output Session Bandwidth (Mbps) 从服务器到客户端之间用于会话的带宽(以Mbps为单位)。
ICA往返延迟
Median of ICA Round Trip Latency 服务器上所有会话的ICA往返延迟的中值时间。

区域和服务器

参数 描述
区域统计
Zone Name Citrix Virtual Apps服务器所属区域的名称。
Data Collector 区域中的一台服务器被选作其他服务器的数据收集器。
Number of Servers 每个区域中的Citrix Virtual Apps服务器数。
区域中的服务器
Server Name Citrix Virtual Apps服务器的名称。
IP Address Citrix Virtual Apps服务器的IP地址。
Farm Name 在其下配置Citrix Virtual Apps服务器的场名称。
Zone Name Citrix Virtual Apps服务器所属的区域名称。
Zone Ranking 服务器在区域中的排名,最优选,优选,默认首选项,不优选。
Domain Name Citrix Virtual Apps服务器所属的域名。

应用程序

参数 描述
已发布的应用
Application Name 已发布应用程序的名称。
Application ID 应用程序ID是即使应用程序名称已更改也唯一标识应用程序的数字。
Server Name 在其中发布/部署应用程序的Citrix Virtual Apps服务器名称。
Farm Name 在其中发布应用程序的服务器场名称。
Permissions 应用程序的只读标志的值。值为只读,读/写。
Folder Name 客户端的程序邻居文件夹。
Application Status '启用应用程序' 标志的值。发布应用程序时,默认情况下启用它。然后,已发布应用程序时指定的用户可以使用已启用的应用程序。用户不可用禁用的应用程序。

会话和客户端

参数 描述
会话详细信息
Session ID 在Citrix Virtual Apps服务器中创建每个会话的唯一ID
Session Name 会话名称
Session User 运行会话的用户名
Session State 会话的当前状态: userLoggedOn, connectedToClient, connectingToClient, shadowingOtherSession, loggedOnButNoClient, waitingForConnection, listeningForConnection, resetInProgress, downDueToError, initializing.
Client Name 会话客户端名称。会话客户端名称通常是客户端设备名称。
Number of Applications 会话中的应用程序数
LogOn Time 会话登录时间
Connect Time 会话的连接时间
Current Time 会话的当前时间
Last Input Time 会话的最后输入时间。
Disconnect Time 上次会话断开连接的时间。如果会话已连接,则所有值的时间均为0。
ICA客户端详细信息
Client Name 会话客户端名称通常是客户端设备名称。
Client Address 客户端的网络地址。
ICA Buffer Length 会话的ICA缓冲区长度。

事件日志

参数 描述
Rule Name 事件日志规则的名称
Log File Type 日志文件类型 - 应用程序,系统,安全性,文件复制服务,DNS服务器或资源清单服务。
Source 创建事件的应用程序。
Event Id 与事件日志文件关联的事件ID。
Type 事件类型 - 错误,警告,信息或任何类型的事件。对于安全事件,类型将在成功审核和失败审核之间变化。
User Name 正在运行导致事件进程的系统组件或用户帐户。
Description 事件的描述。
Generated Time 提交事件条目的时间。