VDI エクスペリエンス NQL 機能

新しいNQL機能

Desktop Virtualizationは、次のVDIに特化したテーブルを使用します:

これらのテーブルは、仮想デスクトップのセッションおよび関連するイベントに関する洞察を提供し、ユーザーがパフォーマンスとユーザーのインタラクションをより効果的に監視することを可能にします。 vdi_sessionsテーブルは、個々のセッションに関連する重要なメトリクスを記録し、一方でvdi_eventsテーブルはそのセッション中の重要なイベントを記録します。

さらに、vdi_sessionsvdi_eventsテーブルは、デバイステーブルとユーザーテーブルに関連付けられており、関連データすべてにアクセス可能です。 これらの追加は、仮想デスクトップ環境内での分析とトラブルシューティングの改善を促進します。

これらのテーブルの詳細については、NQLデータモデルを参照してください。

データ解像度の向上

NQLを使用してVDIイベントデータをクエリする際、過去48時間の結果の解像度を30秒間隔に強化することができ、システムの動作についてより深い洞察を得ることができます。 これにより、異常やシステムパフォーマンスの傾向をより正確に追跡することができます。

#nqltimeselection-timegranularityandretention-1 ページを参照することで、データの解像度を30秒間隔に増加させる方法を理解できます。

NQL例

このクエリの例のリストは、Nexthinkのwebインターフェースでの調査を成功させるために設計されています。 以下に示す調査を確認し、あなたが完了しようとしている調査に最も近いものを選んでください。 クエリをコピーして、あなたの利用ケースに合わせて調整してください。

VDIセッションの開始と終了を確認する。
session.lifecycle_events
| where type in [login, connect, disconnect, logout]
過去30日間で同時セッションの最大数を決定する。

このNQLクエリは「旧」セッションテーブルを参照しています。

session.events during past 30d
| where (device.hardware.type == virtual and protocol in [rdp, citrix_ica, vmware_blast, vmware_pcoip])
| summarize c1 = session_uid.count() by 15min
| sort c1 desc
| limit 1
VDIを使用しているエンドポイントを特定する。
session.events
| where device.hardware.type == virtual
| where device.license_type == endpoint
| summarize no_of_devices = device.count() by event.protocol, device.hardware.type
| list event.protocol, device.hardware.type, no_of_devices
オンプレミス仮想化ソリューションから仮想デスクトップまたは仮想アプリを提供するために使用するサーバーを用いるエンドポイントを特定する。
session.events
| where event.protocol in [Citrix_ICA, VMWare_Blast, VMWare_PCOIP, Amazon_PCOIP]
| where device.license_type in [server]
| summarize no_of_devices = device.count() by event.protocol, device.license_type
| list event.protocol, no_of_devices, device.license_type
サーバーライセンスを含む異なるシナリオでVDIテクノロジー用のエンドポイントまたはサーバーライセンスを使用しているデバイスを特定する。

特に、マルチセッションVDIを提供する顧客、主にMS AVD用。

session.events
| where event.protocol in [RDP, Citrix_ICA, VMWare_Blast, VMWare_PCOIP, Amazon_PCOIP]
| where device.license_type in [server]
| where device.hardware.type == virtual
| where device.operating_system.name in ["Windows 10*" , "Windows 11*" ]
| summarize no_of_devices = device.count() by event.protocol
| list event.protocol, no_of_devices

NQLテーブル参照

このセクションでは、vdi_sessionsvdi_events テーブルを示し、各エンドポイントエージェントと構成に対する利用可能な指標の比較を行います:

  • VDIパラメーターが有効なCollector

  • VDIパラメーターが無効なCollector

  • スタンドアロンVDIクライアント拡張のみ

ご自身のインフラに適用可能なエンドポイントエージェントと構成を学ぶために、Collector のインストール ドキュメントを参照してください。

vdi_sessionsメトリクス

次の表は、vdi_sessions テーブルに利用可能な新しいメトリックを概説しています。 これらのメトリクスは、仮想デスクトップセッションに関する詳細な洞察を提供します。 クライアントに関連する情報の一部は、VDI拡張が有効なNexthink CollectorまたはNexthinkスタンドアロンVDI拡張機能がリモートクライアントデバイスにインストールされているかどうかに依存する場合があります。

この表は、各エンドポイントエージェントの利用可能なフィールドとそれぞれの構成を示しています。 フィールドの詳細については、nql-data-model.mdを参照してください。

フィールド
エンドポイント上のNexthink Collector
エンドポイント上のNexthink VDIクライアント拡張
エンドポイントにインストールされているものはありません

agent_version

desktop_pool

disk_image

first_seen

id

initial_program

last_client.app_version

クライアント拡張がCollectorのインストール時に有効になっていない場合、Citrixのみ利用可能です。

Collectorやクライアント拡張のいずれもインストールされていない場合、Citrixのみ利用可能です。

last_client.device.collector.uid

-

-

last_client.device.name

クライアントアプリケーションを使用している場合のみ利用可能で、webクライアントの場合は利用できません。

last_client.device.operating_system.platform

last_client.device.uid

-

-

last_client.plugin_version

クライアント拡張が有効になっている場合のみ。

-

last_interaction_time

last_seen

logon_server

[名前]

region

remote_protocol

session_type

state

transport_protocol

uid

virtualization_type

vdi_events metrics

次の表は、vdi_events テーブルに利用可能な新しいメトリックを概説しています。このテーブルは、仮想デスクトップセッション内のイベントとパフォーマンス特性に対する詳細な洞察を提供します。

この表は、各エンドポイントエージェントの利用可能なフィールドとそれぞれの構成を示しています。 フィールドの詳細については、nql-data-model.mdを参照してください。

フィールド
エンドポイント上のNexthink Collector
エンドポイント上のNexthink VDIクライアント拡張
エンドポイントに何もインストールされていない場合

bucket_duration

client.app_version

クライアント拡張がCollectorのインストール時に有効になっていない場合、Citrixのみ利用可能です。

Collectorやクライアント拡張のいずれもインストールされていない場合、Citrixのみ利用可能です。

client.cpu.normalized_usage

クライアント拡張が有効になっている場合のみ。

-

client.device.collector.uid

-

-

client.device.name

クライアントアプリケーションを使用している場合のみ利用可能で、webクライアントの場合は利用できません。

client.device.operating_system.platform

client.device.uid

-

-

client.network.active_network_adapter

クライアント拡張が有効になっている場合のみ。

-

client.network.incoming_errors

クライアント拡張が有効になっている場合のみ。

-

client.network.incoming_packets

クライアント拡張が有効になっている場合のみ。

-

client.network.incoming_throughput

クライアント拡張が有効になっている場合のみ。

-

client.network.ip_address

クライアント拡張が有効になっている場合のみ。

-

client.network.outgoing_errors

クライアント拡張が有効になっている場合のみ。

-

client.network.outgoing_packets

クライアント拡張が有効になっている場合のみ。

-

client.network.outgoing_throughput

クライアント拡張が有効になっている場合のみ。

-

client.network.wan_latency

クライアント拡張が有効になっており、VMで実行されているCollectorに対してpingホストが設定されている場合のみ。

VMで実行されているCollectorに対してpingホストの設定が必要です。

-

client.network.wifi_signal_strength

クライアント拡張が有効になっている場合のみ。

-

client.network.wifi_transmission_rate

クライアント拡張機能が有効になっている場合にのみ。

-

client.network.wired_link_speed

クライアント拡張機能が有効になっている場合にのみ。

-

client.plugin_version

クライアント拡張機能が有効になっている場合にのみ。

-

context.location.country

context.location.site

context.location.state

context.location.type

context.organization.entity

context.vdi_client.location.country

-

-

context.vdi_client.location.site

-

-

context.vdi_client.location.state

-

-

context.vdi_client.location.type

-

-

context.vdi_client.organization.entity

-

-

end_time

framerate

health.duration_with_average_client_processor

クライアント拡張機能が有効な場合のみ。

-

health.duration_with_average_network

health.duration_with_average_responsiveness

health.duration_with_average_session

health.duration_with_average_vm_memory

health.duration_with_average_vm_processor

health.duration_with_average_vm_storage

health.duration_with_bad_client_processor

health.duration_with_bad_network

health.duration_with_bad_responsiveness

health.duration_with_bad_session

health.duration_with_bad_vm_memory

health.duration_with_bad_vm_processor

health.duration_with_bad_vm_storage

health.duration_with_good_client_processor

health.duration_with_good_network

health.duration_with_good_responsiveness

health.duration_with_good_session

health.duration_with_good_vm_memory

health.duration_with_good_vm_processor

health.duration_with_good_vm_storage

ica.input_bandwidth_available

ica.input_bandwidth_used

ica.input_session_bandwidth

ica.input_session_linespeed

ica.latency

ica.output_bandwidth_available

ica.output_bandwidth_used

ica.output_session_bandwidth

ica.output_session_linespeed

アイドル期間

ネットワークRTT

RDPフレーム品質

RDPクライアント側でスキップされたフレーム

RDPネットワーク側でスキップされたフレーム

RDPサーバー側でスキップされたフレーム

RDP TCP帯域幅

RDP TCP受信レート

RDP TCP送信レート

RDP UDP帯域幅

RDP UDP受信レート

RDP UDP送信レート

解像度

開始時間

状態

トランスポートプロトコル

ユーザー入力の遅延

✓ ⚠️ 2022年以前のWindows 10とServer OSでは収集されません

✓ ⚠️ 2022年以前のWindows 10とServer OSでは収集されません

✓ ⚠️ 2022年以前のWindows 10とServer OSでは収集されません

VMエージェントのバージョン

vm.cpu.context_switches

vm.cpu.interrupt_usage

vm.cpu.normalized_queue_length

vm.cpu.normalized_usage

vm.cpu.usage

vm.memory.available

vm.memory.cached

vm.memory.installed

vm.memory.non_paged_pool

vm.memory.paged_pool

vm.memory.pages_output_throughput

vm.memory.paging_file_size

vm.memory.usage

vm.memory.used

vm.network.incoming_throughput

vm.network.outgoing_throughput

vm.system_disk.duration_with_average_queue_length

vm.system_disk.duration_with_average_read_latency

vm.system_disk.duration_with_average_write_latency

vm.system_disk.duration_with_bad_queue_length

vm.system_disk.duration_with_bad_read_latency

vm.system_disk.duration_with_bad_write_latency

vm.system_disk.duration_with_good_queue_length

vm.system_disk.duration_with_good_read_latency

vm.system_disk.duration_with_good_write_latency

vm.system_disk.name

vm.system_disk.queue_length

vm.system_disk.read_iops

vm.system_disk.read_latency

vm.system_disk.read_throughput

vm.system_disk.write_iops

vm.system_disk.write_latency

vm.system_disk.write_throughput

vm.system_volume.capacity

vm.system_volume.free

vm.system_volume.usage

Last updated

Was this helpful?