不适用或未分类指标
用户体验仪表板和用户体验因素页面可能会有用户和会话未根据特定因素或子因素分类为优秀、良好或差的类别。 此外,用户体验因素和自助服务可能具有
N/A 值指标,表示测量不可用,或该指标不适用于特定工作流。
这可能是由于产品检测问题或网络连接问题造成的。此外,由于特定的配置问题或依赖项,这些值可能未分类。
用户和会话未分类的原因
单击用户体验和会话响应能力趋势中“未分类”分类下方的“了解更多”链接,可查看某些用户和会话未分类的主要原因。
-
EUEM 服务未激活: 必须安装并运行 Citrix EUEM 服务,才能提供用户体验评分并进行用户分类。EUEM 服务未激活的“检查服务状态”链接指向本文档中的“Citrix EUEM 和 Citrix Profile Management 服务检查”部分。它包含可运行的 PowerShell 代码,用于识别应用程序和桌面环境中未运行 Citrix EUEM 服务的计算机。
-
UPM 服务未激活: 必须安装并运行 Citrix Profile Management 服务,才能提供用户体验评分并进行用户分类。UPM 服务未激活的“检查服务状态”链接指向本文档中的“Citrix EUEM 和 Citrix Profile Management 服务检查”部分。它包含可运行的 PowerShell 代码,用于识别应用程序和桌面环境中未运行 Citrix Performance Management 服务的计算机。
-
不支持的 CWA 版本: “检查 CWA 版本”链接指向“Citrix Workspace 应用程序版本矩阵”,其中列出了 Citrix Analytics for Performance 功能所需的最低 Citrix Workspace 应用程序版本。
-
不支持的 VDA 版本: “检查 VDA 版本”链接指向“Citrix VDA 版本矩阵”,其中列出了 Citrix Analytics for Performance 功能所需的在计算机上运行的最低 Citrix Virtual Apps and Desktops 版本。
单击会话响应能力趋势中会话的“未分类”分类下的“了解更多”链接,将提供以下原因:
会话未分类的主要原因之一是,持续时间少于 5 分钟的短会话不发送作为分类依据的 ICARTT 等性能指标。单击“查看会话”链接可打开会话自助服务视图,其中列出了持续时间少于 5 分钟的会话。 会话未分类的其他原因包括不支持的 CWA 版本、不支持的 VDA 版本和 EUEM 服务未激活。
注意:
-
失败会话的所有指标都显示为 N/A。
-
通过连接租约启动的所有会话都未分类,因为 ICA® RTT 和登录持续时间指标不可用。
下面描述了性能分析仪表板和向下钻取中的特定指标显示为 N/A 或未分类的原因。
端点指标显示 N/A 值的原因
数据可用性对于优化分析您的 Citrix Virtual Apps and Desktops™ 环境至关重要。位置、ISP、WiFi 强度和吞吐量等端点指标是帮助分类不良会话体验的重要指示器。如果未满足适当的先决条件,端点指标值可能会缺失。
用户体验仪表板包含一个横幅,显示过去 7 天内缺少端点指标的会话数量。
单击了解更多。将显示一个模式框,其中包含详细原因以及您可以采取的解决问题的措施。您还可以单击“数据可用性”图标以查看模式。
-
缺少端点遥测的关键原因之一是 StoreFront™ 入门。StoreFront 必须正确加入;必须开启数据处理,并且必须将适当的 URL 列入白名单。查看 StoreFront 数据源会将您带到“数据源”页面,该页面将引导您完成 Workspace App 数据收集所需的 StoreFront 入门过程。Citrix Workspace™ 不需要入门。单击缺少端点数据的会话以打开“会话自助服务”视图,其中包含因 StoreFront 入门不正确或不存在而缺少端点指标的会话列表。
-
对于从运行不受支持的操作系统平台或不兼容的 Citrix Workspace 应用程序版本的端点启动的会话,端点遥测不可用。单击缺少端点数据的会话将打开“会话自助服务”视图,其中包含因特定列出的原因而缺少端点遥测的会话列表。有关更多信息,请参阅版本矩阵,其中列出了每个功能支持的操作系统版本和所需的 Workspace 应用程序版本。
现在,“会话自助服务”视图中提供了说明 N/A 值原因的工具提示,适用于以下与端点相关的指标:
-
Workspace 应用程序版本
-
端点国家/地区(上次已知)
-
端点城市(上次已知)
-
端点链接速度 (P95)
-
端点吞吐量(入站)(P95)
-
端点吞吐量(出站)(P95)
-
ISP(互联网服务提供商)
NA 自助服务工具提示(/en-us/citrix-analytics/media/pa-data-quality-tooltip.png)
这些指标的 N/A 值上会显示工具提示,原因可能是 StoreFront 载入不正确,或者会话是从运行不受支持的操作系统平台或不兼容的 Citrix Workspace 应用程序版本的端点启动的。有关会话自助服务视图中可用指标的更多信息,请参阅会话自助服务视图。
用户、用户体验评分、会话评分未分类
当所选时间段内会话响应能力或会话登录持续时间因素测量值不可用时,用户、用户体验评分、会话评分可能未分类。
ICA RTT N/A 和会话响应能力未分类
ICA RTT 为 N/A 导致会话未按会话响应能力进行分类。这可能是由于以下原因造成的:
-
端点操作系统正在运行 HTML5 或 iOS。
-
会话处于失败、断开连接状态。
-
会话已重新连接。
-
会话未在 HDX™ 协议上运行。
-
Citrix 配置文件管理 未运行。
-
最终用户体验监控 (EUEM) 服务未运行,并且机器上未配置相应的策略。
-
会话未通过 Citrix Gateway 12.1 或更高版本连接,并且未配置 Citrix Analytics for Performance。有关详细信息,请参阅 Gateway 数据源。
-
会话是从未启用 NSAP 的机器启动的。
-
会话不是新的 CGP (Common Gateway Protocol) 会话。
登录持续时间未分类
-
会话未在 HDX 协议上运行。
-
登录持续时间要求 Citrix Profile Management 在机器上运行。Citrix Profile Management 根据机器事件计算登录持续时间,并将其转发给 Monitor Service。如果存在远程 PC 访问部署且不需要机器升级,则可以单独部署 Profile Management 组件 - Citrix Profile Management 和 Citrix Profile Management WMI 插件。有关详细信息,请参阅博客 监视和排查远程 PC 访问机器。
GPO 不适用
组策略设置未在虚拟机上配置或启用。
配置文件加载不适用
-
Citrix Profile Management 未在机器上运行。
-
机器未运行 Citrix Virtual Apps and Desktops 1912 或更高版本。
VM 启动不适用
此度量仅在会话启动期间启动电源管理的机器时可用。
登录脚本不适用
登录脚本未针对会话进行配置。
未分类的过载计算机
-
计算机未注册
-
会话体验不佳并非由于资源过载的用户。
位置和 ISP 不可用
-
端点正在运行旧版 Citrix Workspace 应用程序。有关 Citrix Analytics for Performance 功能所需的最低 Citrix Workspace 应用程序版本的信息,请参阅 Citrix Workspace 应用程序版本矩阵。
-
会话状态为 失败。
-
与 URL
https://locus.analytics.cloud.com/api/locateip的通信超时。 -
IP 可能无法解析。
-
端点计算机中的 SendPublicIPAddress 注册表项设置为禁用 IP 地址传输。
-
您的本地站点部署的 StoreFront 服务器未配置 Citrix Analytics。有关详细信息,请参阅 使用 StoreFront 载入 Virtual Apps and Desktops 站点。
Workspace 应用程序版本或端点操作系统不可用
-
端点未运行适用于 Windows 版本 1912 或更高版本的 Citrix Workspace 应用程序。
-
会话未在 HDX 协议上运行。
-
会话已失败。
连接类型 不适用
端点未运行 Citrix Workspace app for Windows 20.12.0 或更高版本。
网络接口类型 不适用
端点未运行 Citrix Workspace app for Windows 2105 或更高版本。
带宽和网络延迟指标 不适用
计算机未运行 Citrix Virtual Apps and Desktops 7 2112 或更高版本。
计算机上未将 VDA data collection for Analytics 策略设置为“允许”。这是启用监控服务收集与计算机相关的性能指标(例如带宽和延迟统计信息)所必需的。有关详细信息,请参阅用于收集分析数据的策略。
端点网络指标 不适用
端点未运行 Citrix Workspace app for Windows 2108 或更高版本。
网关服务和连接器不适用
网关服务和连接器指标仅支持网关服务(非会合)和 Rendezvous 1。
未根据负载分类的计算机
在以下情况下,计算机可能未分类:
-
计算机处于关机、未注册或失败状态。
-
计算机的资源数据不可用。确保在计算机上启用了资源监控策略。有关详细信息,请参阅启用资源监控。
Citrix EUEM 和 Citrix 配置文件管理服务检查
运行以下 PowerShell 脚本,以识别您的 Apps and Desktops 环境中未运行 Citrix EUEM 和 Citrix Profile Management 服务的计算机。要运行服务检查脚本,请执行以下步骤:
-
启动 RDP 会话,连接到云环境的 Cloud Connector 或本地环境的 Delivery Controller™。
-
运行以下服务检查 PowerShell 脚本。如果您在 Cloud Connector 上运行此脚本,脚本会显示一个弹出窗口,以供登录并选择客户。
该脚本会在脚本所在的同一文件夹中生成两个输出文件。
-
upmnotrunning.txt 指定了未运行 Citrix Profile Management 的计算机列表。
-
EUEMnotrunning.txt 指定了未运行 EUEM 服务的计算机列表。
add-pssnapin citrix*
#for more filter : https://developer-docs.citrix.com/projects/delivery-controller-sdk/en/latest/Broker/Get-BrokerMachine/
$dgList = @('All') #Add the delivery group names here
#Get list of machine in that environment
if($dgList[0] -eq 'All')
{
$machineList = Get-BrokerMachine
}
else
{
for($i=0; $i -lt $dgList.Length; $i++)
{
$machineList += Get-BrokerMachine -DeliveryGroupName $dgList[$i]
}
}
$upmNotRunning = [System.Collections.ArrayList] @()
$euemNotRunning = [System.Collections.ArrayList] @()
#Check for UPM and EUEM service status in machine
for($i=0; $i -lt $machineList.Length; $i++)
{
Write-Host("Machine Name : " + $machineList[$i].DNSName)
#UPM Service check
$upm = Get-Service ctxProfile -ComputerName $machineList[$i].DNSName -ErrorVariable getServiceErrorUpm -ErrorAction SilentlyContinue
if ($getServiceErrorUpm.Count -gt 0 -and ($getServiceErrorUpm | foreach {$_.FullyQualifiedErrorId -like "*NoServiceFoundForGivenName*"}))
{
Write-Warning "There is no service named UPM in $machineList[$i].DNSName"
$upmNotRunning.Add($machineList[$i].DNSName)
}
elseif ($getServiceErrorUpm.Count -gt 0)
{
Write-Warning("Exception on $machineList[$i].DNSName : $getServiceErrorUpm")
}
else
{
if ( -Not('Running' -eq $upm.Status))
{
Write-Host("UPM service not running on $machineList[$i].DNSName")
$upmNotRunning.Add($machineList[$i].DNSName)
}
}
#EUEM Service check
$euem = Get-Service 'Citrix EUEM' -ComputerName $machineList[$i].DNSName -ErrorVariable getServiceErrorEuem -ErrorAction SilentlyContinue
if ($getServiceErrorEuem.count -gt 0 -and ($getServiceErrorEuem | foreach {$_.FullyQualifiedErrorId -like "*NoServiceFoundForGivenName*"}))
{
Write-Warning "There is no service named Citrix EUEM in $machineList[$i].DNSName"
$euemNotRunning.Add($machineList[$i].DNSName)
}
elseif ($getServiceErrorEuem -gt 0)
{
Write-Warning("Exception on $machineList[$i].DNSName : $getServiceErrorEuem")
}
else
{
if (-Not('Running' -eq $euem.Status))
{
Write-Host("EUEM service not running on $machineList[$i].DNSName")
$euemNotRunning.Add($machineList[$i].DNSName)
}
}
}
# Add the list of machines not having UPM or EUEM services running to a file
Out-File -FilePath .\UpmNotRunning.txt -InputObject $upmNotRunning -Encoding ASCII -Width 100
Out-File -FilePath .\EuemNotRunning.txt -InputObject $euemNotRunning -Encoding ASCII -Width 100