該当なしまたは分類されていないメトリック

[ユーザーエクスペリエンスダッシュボード] および [UX ファクター] ページには、特定のファクターまたはサブファクターに関して、優良、公正、または低のカテゴリに分類されていないユーザーとセッションが含まれる場合があります。 さらに、UX ファクターとセルフサービスには、 N/A 測定値が利用できなかったか、特定のワークフローにメトリクスが適用されないことを示す値を持つメトリクスを含めることができます。

これは、製品の計測に関する問題、またはネットワーク接続の問題が原因で発生することがあります。また、特定の設定上の問題や依存関係により、値が分類されない場合もあります。

ユーザーとセッションが分類されない理由

NA の理由

[ユーザーエクスペリエンス] および [セッションの応答性] トレンドの [ 未分類] 分類の下にある [詳細情報 ] リンクをクリックして、特定のユーザーとセッションが分類されない主な理由を表示します。

NA 理由ユーザー

[セッションの応答性] トレンドの [未分類] のセッション分類の下にある [ 詳細情報 ] リンクをクリックすると、次のような理由が示されます。

NA 理由セッション

セッションが分類されない主な理由の1つは、5分未満の短いセッションでは、分類の基礎となるICARTTのようなパフォーマンスメトリックが送信されないことです。[セッションの表示] リンクをクリックして、5 分未満のセッションを一覧表示する [セッションセルフサービス] ビューを開きます。 セッションが分類されないその他の理由は、サポートされていないCWAバージョン、サポートされていないVDAバージョン、およびEUEMサービスがアクティブでないことです。

注:

  • 失敗したセッションのメトリックはすべて「N/A」と表示されます。
  • 接続リースを介して起動されたすべてのセッションは、ICA RTTおよびログオン期間のメトリックが利用できないため、 分類されません

Performance Analytics ダッシュボードの特定のメトリクスとドリルダウンが N/A または Not Categorized である理由を以下に説明します。

ユーザー、ユーザーエクスペリエンススコア、セッションスコア未分類

ユーザー、ユーザーエクスペリエンススコア、セッションスコアは、選択した期間にセッション応答性またはセッションログオン時間係数のいずれかの測定値が利用できない場合、分類されないことがあります。

ICA RTT N/A およびセッション応答性が分類されていない

ICA RTTがN/Aになると、セッション応答性に分類されないセッションが発生します。これは、次の理由により発生する可能性があります。

  • エンドポイント OS は HTML5 または iOS のいずれかを実行しています。
  • セッションは「失敗、切断」状態です。
  • セッションが再接続されました。
  • セッションはHDXプロトコルで実行されていません。
  • Citrix Profile Management が実行されていません。
  • エンドユーザーエクスペリエンス監視 (EUEM) サービスが実行されておらず、対応するポリシーがマシンで構成されていません。
  • セッションがCitrix Gateway バージョン12.1以降を介して接続されておらず、パフォーマンス向けCitrix Analytics で構成されている。詳細については、「 Gateway データソース」を参照してください。
  • NSAP が有効になっていないマシンからセッションが起動されます。
  • セッションは新しい CGP(共通ゲートウェイプロトコル)セッションではありません。

ログオン期間が分類されない

  • セッションはHDXプロトコルで実行されていません。
  • ログオン期間を使用するには、Citrix Profile Management がマシン上で実行されている必要があります。Citrix Profile Managementは、マシンイベントに基づいてログオン期間を計算し、その期間を監視サービスに転送します。リモートPCアクセスの展開が存在し、マシンのアップグレードが不要な場合は、Profile Managementコンポーネント(Citrix Profile ManagementおよびCitrix Profile Management WMIプラグイン)を個別に展開できます。詳細については、ブログ「 リモート PC アクセスマシンの監視とトラブルシューティング」を参照してください。

GPO N/A

仮想マシンでグループポリシー設定が構成または有効になっていない。

プロファイルロード N/A

  • Citrix Profile Management がマシン上で実行されていません。
  • マシンでCitrix Virtual Apps and Desktopsバージョン1912以降が実行されていません。

仮想マシンの起動 N/A

この測定は、セッションの起動中に電源管理対象マシンが起動された場合にのみ使用できます。

ログオンスクリプト N/A

ログオンスクリプトはセッション用に構成されていません。

過負荷のマシンが分類されていない

  • マシンが登録されていません
  • リソースの過負荷が原因ではないセッションエクスペリエンスの低下のユーザー。

ロケーションと ISP N/A

  • エンドポイントは、Windowsバージョン1912以降のCitrix Workspace アプリを実行していません。
  • セッション状態は Failedです。
  • URLhttps://locus.analytics.cloud.com/api/locateipで通信タイムアウトが発生しました。
  • IP アドレスが解決されない可能性があります。
  • エンドポイントマシンの SendPublicIpAddress レジストリエントリは、IP アドレスの転送を無効にするように設定されています。
  • オンプレミスのサイト展開のStoreFrontサーバーが、Citrix Analytics で構成されていません。詳しくは、「 StoreFront を使用したVirtual Apps and Desktops サイトのオンボード」を参照してください。

Workspace アプリのバージョンまたはエンドポイント OS 該当なし

  • エンドポイントでは、Windowsバージョン1912以降のCitrix Workspace アプリが実行されていません。
  • セッションはHDXプロトコルで実行されていません。
  • セッションが失敗しました。

接続タイプ N/A

エンドポイントでWindowsバージョン20.12.0以降のCitrix Workspace アプリが実行されていません。

ネットワークインターフェースタイプ N/A

エンドポイントでは、Windowsバージョン2105以降のCitrix Workspace アプリが実行されていません。

帯域幅とネットワーク遅延のメトリック N/A

マシンはCitrix Virtual Apps and Desktops 7 2112以降を実行していません。

パフォーマンス分析のVDAデータ収集ポリシーが 、マシンで[ 許可 ]に設定されていません。これは、モニタリングサービスが帯域幅や遅延の統計などのマシン関連のパフォーマンスメトリックを収集できるようにするために必要です。詳細については、「 パフォーマンス分析のデータ収集のポリシー」を参照してください。

エンドポイントネットワークメトリック N/A

エンドポイントでは、Windowsバージョン2108以降のCitrix Workspace アプリが実行されていません。

Citrix EUEM と Citrix Profile Management サービスのチェック

次のPowerShell スクリプトを実行して、Citrix EUEMおよびCitrix Profile Management サービスが実行されていないアプリとデスクトップ環境のマシンを特定します。サービスチェックスクリプトを実行するには、次の手順を実行します。

  1. クラウド環境の場合はCloud Connectorへ、オンプレミス環境の場合はDDelivery Controller とのRDPセッションを開始します。
  2. 次のサービスチェック PowerShell スクリプトを実行します。このスクリプトを Cloud Connector で実行すると、ログインして顧客を選択するためのポップアップウィンドウが表示されます。

このスクリプトは、スクリプト自体と同じフォルダに 2 つの出力ファイルを生成します。

  • 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
<!--NeedCopy-->