Instance and Session Performance Metrics for Single-session and Multi-session Fleets
The following are instance and session performance metrics for single-session and multi-session fleets.
Important
All metrics are available for the Windows Server operating system. For the remaining set of supported operating systems, only the following metrics are available: UDPPacketLossRate, TCPRetransmissionRate, BandwidthInbound, CongestionWindow, ConnectionDuration, MetadataNoToken, and MetadataNoTokenRejected.
Additionally, some metrics may not be available depending on the software versions used for your images and client. We recommend always using the latest available image and client versions to ensure full metric availability.
For images, if you are using bundle-based images (Windows only), select the LATEST bundle or a version dated 2025-02-07 or later. If you are using managed image updates, Windows requires version 2025-02-07 or later, and RHEL and Rocky Linux require version 2025-09-05 or later. For a complete list of available managed image versions, refer to the base image version history. If you are using custom images with the AppStream 2.0 agent, ensure your agent version is current. For details on agent versions and update options, refer to the agent software versions documentation.
For clients, the Mac native client requires version 1.2.0 or later, and the Windows native client requires version 1.2.1581 or later. The web client always delivers the latest version automatically, so no action is required.
If your image or client version does not meet these minimum requirements, some metrics will not be reported. Updating to the latest versions will enable full metric availability.
| Metric | Description | Dimensions | Statistics | Units |
|---|---|---|---|---|
CpuUtilizationInstance |
The percentage of allocated compute units that are currently in use on the instance. |
[Fleet] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Percent |
MemoryUtilizationInstance |
The percentage of allocated physical memory units that are currently in use on the instance. |
[Fleet] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Percent |
PagingFileUtilizationInstance
|
The percentage of the paging file that is currently in use to extend the memory (RAM) capacity. |
[Fleet] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Percent |
DiskUtilizationInstance
|
The percentage of the instance's available disk storage capacity that is currently in use. |
[Fleet] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Percent |
GpuUtilizationInstance |
The percentage of the GPU resource used on the instance. |
[Fleet] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Percent |
CpuQueueLength |
The number of threads waiting for CPU time on the instance. |
[Fleet] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Count |
DiskIoQueueLength |
The number of pending I/O requests waiting to be processed by the disk on the instance. |
[Fleet] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Count |
MemoryPageHardFaults |
The rate of hard page faults on the instance. |
[Fleet] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Count/Second |
CpuUtilizationSession |
The percentage of allocated compute units that are currently in use by the session. |
[Fleet] [UserId] [FleetName, InstanceId, SessionId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Percent |
MemoryUtilizationSession
|
The percentage of allocated physical memory units that are currently in use by the session. |
[Fleet] [UserId] [FleetName, InstanceId, SessionId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Percent |
DiskReadOperations |
The number of disk read operations per instance. |
[Fleet] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Count |
DiskWriteOperations |
The number of disk write operations per instance. |
[Fleet] [UserId] [FleetName, InstanceId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Count |
InSessionLatency |
The round-trip time between the client and the instance. |
[Fleet] [UserId] [FleetName, InstanceId, SessionId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Milliseconds |
UDPPacketLossRate |
The percentage of UDP packets lost in traffic from the gateway to the client. |
[Fleet] [UserId] [FleetName, InstanceId, SessionId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Percent |
TCPRetransmissionRate |
The percentage of TCP segments that were retransmitted from the gateway to the client. |
[Fleet] [UserId] [FleetName, InstanceId, SessionId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Percent |
Bandwidth |
The rate of data transferred from the gateway to the client (outbound). |
[Fleet] [UserId] [FleetName, InstanceId, SessionId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Kilobits/Second |
BandwidthInbound |
The rate of data transferred from the client to the gateway (inbound). |
[Fleet] [UserId] [FleetName, InstanceId, SessionId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Kilobits/Second |
CongestionWindow |
The size of the congestion window at the gateway for traffic flowing to the client. |
[Fleet] [UserId] [FleetName, InstanceId, SessionId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Bytes |
ConnectionDuration |
The duration of the streaming connection. |
[Fleet] [UserId] [FleetName, InstanceId, SessionId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Seconds |
FramesPerSecond |
The number of frames sent per second from the instance to the client. |
[Fleet] [UserId] [FleetName, InstanceId, SessionId] [FleetName, InstanceId, SessionId, UserId] |
Average, Minimum, Maximum | Count |
MetadataNoToken |
The number of times the instance metadata service was accessed without a token (IMDSv1). This metric helps identify workloads that have not yet migrated to IMDSv2. |
[Fleet] [ImageBuilder] [AppBlockBuilder] |
Sum | Count |
MetadataNoTokenRejected |
The number of times an IMDSv1 request to the instance metadata service was rejected. This metric is available when the instance is configured to require IMDSv2. |
[Fleet] [ImageBuilder] [AppBlockBuilder] |
Sum | Count |