The vRealize Operations Management Pack for Horizon collects metrics for objects within its plug-ins.

Table 1. vRealize Operations Management Pack for Horizon Metrics
Resource Metric Group Metric Key Description
Application Pool Session Total Sessions Displays the Count of sessions connected +sessions disconnected. You can use this to understand the number of sessions reserved or number of sessions active that are consuming the Horizon resources.
Application Session CPU Guest OS CPU Usage Displays the CPU utilization. The number is based on Windows Server OS, not the underlying VM.
Protocol Network KPI The Key Performance Indicator, aggregating all the performance metrics into one metric. This focuses on the network segment of RDS Farm, as opposed to the datacenter. Value is 0 - 100% and divided into 4 levels (Green 75 - 100%, Yellow 50 - 75%, Orange 25 - 50%, Red 0 - 25%)
Cloud Pod Utilization Connected Sessions See Connected Sessions for template/sample, and adjust accordingly.
Connected Users Displays the total number of Horizon sessions connected at present to the Cloud Pod. A user can have 1 or more sessions.
Performance Datacenter KPI See Datacenter KPI for template/sample, and adjust accordingly.
Configuration Desktops in Bad State See Desktops in Bad State for template/sample, and adjust accordingly
Inventory Pods Displays the present number of pods in the Cloud Pod. This should match the documented architecture or plan. If not, either update the documentation or the actual deployment.
VDI Pools Displays the present number of VDI Pools in the Cloud Pod. This should match the documented architecture or plan. If not, either update the documentation or the actual deployment.
VDI Virtual Machines See VDI Virtual Machines, and adjust accordingly.
Cloud Pod Performance Datacenter KPI See the Datacenter KPI for template/sample, and adjust accordingly.
Protocol Network KPI See the Network KPI for template/sample, and adjust accordingly.
Connection Server Utilization Number of Connections See Connected Sessions for template/sample, and adjust accordingly.
Memory Available Memory Displays the amount of free memory available. This maps to Windows Available memory counter.
Summary Connection Disparity Displays the % difference of Connections compared to Horizon Pod Average Connections per Connection Server. Disparity > 30% indicates the Connection Server has an abnormal workload and requires further analysis as to the cause.
Performance CPU Usage Disparity Displays the disparity of Connection Server CPU usage compared to the Pod Connection Server CPU usage Average.
Note: Formula = ABS (((Connection Server CPU % - Pod CPU % Avg)/Pod CPU % Avg)*100)
Memory Usage Disparity Displays the Disparity of Connection Server memory usage compared to the Pod Connection Server memory usage Average.
Note: Formula = ABS (((Connection Server Mem - Pod Mem Avg)/Pod Mem Avg)*100)
Pod Disk VDI Sessions with High Disk Latency Displays the Count of VDI Sessions with Disk Latency > 15 ms. Expect this number to be minimal, especially on SSD-backed storage.
Performance RDS Sessions with Red Network KPI Displays the number of RDS Sessions (App or Desktop) with Network KPI value falls within the red range (0% - 25%). Expect this number to be 0.
VDI Pools with Red Datacenter KPI Displays the number of VDI Pools with Datacenter KPI value falls within the red range (0% - 25%). Expect this number to be 0.
VDI Pools with Red Network KPI Displays the number of VDI Pools with Network KPI value falls within the red range (0% - 25%). Expect this number to be 0.
VDI Sessions with Red Network KPI Displays the number of VDI Sessions with Network KPI value falls within the red range (0% - 25%). Expect this number to be 0.
Memory VDI Sessions with Low Available Memory Displays the Count of VDI Sessions with Available Memory < 500 MB. Expect this number to be minimal for ideal performance.
Utilization Displays the total memory used in GB across all of the VMs in the VDI Pool.
Protocol Sessions with High Protocol Latency Displays the Count of Sessions (both RDS & VDI) with Horizon protocol (Example: Blast, PCoIP) latency > 180 ms. Expect this number to be low. In ideal state it is 0.
Sessions with High Protocol Packet Loss Displays the Count of Sessions (both RDS & VDI) with Horizon protocol (e.g. Blast, PCoIP) packet loss > 1%. Expect this number to be low. In ideal state it is 0.
Total Sessions Displays the Count of Sessions connected + disconnected. Used for understanding the number of sessions currently reserving or actively consuming Horizon resources.
Inventory VDI Pools See VDI Pools, and adjust accordingly
VDI Virtual Machines Displays the present number of VDI Virtual Machines in the Pod.
vSphere Datastores Displays the present number of vSphere datastores in the pod that are associated with Horizon, be it shared or local datastores.
CPU Utilization Displays the total CPU Usage in Ghz of all the VMs in a VDI Pool.
RDS Farm Performance RDS Hosts with Red Datacenter KPI Displays the number of RDS Host with Datacenter KPI value falls within the red range (0% - 25%). Expect this number to be 0 .
Worst Datacenter KPI Displays the lowest Datacenter KPI from all active RDS Hosts. Aim for this number to be in the green range (75% - 100%).
Worst Network KPI Displays the lowest number among all the RDS Session Network KPI metrics. Used this to track if any of the session has poor network performance.
Memory Lowest Available Memory Displays the lowest number among all the RDS Host Available Memory counters. Use this metric to track if any of the RDS Host is running low on memory. While occasional low is fine, a prolonged low indicates capacity shortage.
RDS Hosts with Low Available Memory Displays the Count of RDS Hosts with Available Memory < 500 MB. Expect this number to be minimal for ideal performance.
Worst Memory Contention Displays the Highest Memory Contention from all RDS Hosts. Ensure that this number below 1%.
Worst Memory Page In Rate Displays the Highest Memory page-in rate from all active RDS Hosts.
Protocol Average Frame Rate Displays the average of frame rate of all active sessions. A low frame rate result in inferior user experience.
Lowest Frame Rate Displays the lowest number among all the active sessions frame rate counter. A low frame rate results in inferior user experience. Use this to track if any of the session is running on low frame rate. While occasional low is fine, a prolonged low could lead to degraded user experience
Worst Protocol Latency Displays the Highest Horizon Protocol latency from all active sessions. A user can have >1 sessions concurrently. Keep this number below 180 ms.
Worst Protocol Receive Packet Loss Displays the Highest Horizon Protocol Received Packet Loss from all active sessions.
Worst Protocol Transmit Packet Loss Displays the Highest Horizon Protocol Transmitted Packet Loss from all active sessions.
Disk RDS Hosts with High Disk Latency Displays the Count of RDS Hosts with Disk Latency > 15 ms. Expect this number to be minimal, especially on SSD-backed storage.
Worst Disk Queue Displays the Highest Microsoft Windows Disk Queue from all active RDS Hosts. The queue length indicates the number of IO that are not yet processed.
Worst vDisk Latency Displays the Highest VM virtual disk latency from all active RDS Hosts. Aim for this number to be below 10 ms.
RDS Host Performance Memory Usage Disparity Displays the % difference between the Farm average RDS Host Memory workload and the individual RDS Host Memory workload. Disparity > 30 % indicates the RDS host has an abnormal workload and requires further analysis as to the cause.
CPU Usage Disparity Displays the The % difference between the Farm average RDS Host CPU % workload and the individual RDS Host CPU % workload. Disparity > 30% indicates the RDS host has an abnormal workload and requires further analysis as to the cause.
Datacenter KPI See Datacenter KPI for template/sample, and adjust accordingly.
Disk Disk Read Throughput Displays the Sum of all vSphere clusters disk throughput. It includes both Reads and Writes.
Disk IOPS Displays the Sum of all vSphere clusters I/O operations per second. It includes both Reads and Writes.
Disk Throughput Displays the Sum of all vSphere clusters disk throughput. It includes both Reads and Writes.
Memory Memory Utilization Displays the The total memory used in GB across all of the VMs in the VDI Pool.
Session Active Session Displays the The number of active, connected sessions. Compare this number with the theoritical maximum session that the RDS Host was designed to have.
Summary RDS Host Session Disparity Displays the % difference of RDS Host session count against the RDS Farms "RDS Sessions per Host" average. Disparity > 30% indicates the RDS host has an abnormal workload and requires further analysis as to the cause.
RDS Session Capacity Disk Displays the The number of read + write operations per second at the point of collection (not average of entire period). Investigate if this becomes excessive. This is a value reported by Guest OS, not VM, as it's a session.
Performance See Network KPI, and adjust accordingly.
Site Inventory VDI Pools See VDI Pools, and adjust accordingly.
Protocol Network KPI See Network KPI, and adjust accordingly.
User Disk Worst Disk Outstanding IO Displays the Highest disk outstanding IO from all active sessions. A user can have more than one sessions concurrently. Aim for this number to be below the underlying datastore disk queue length.
Worst Disk Queue Displays the Highest Disk Queue at Microsoft Windows. From all active sessions. A user can have more than one sessions at a time.
Worst vDisk Latency Displays the Highest read or write latency among any of the VM virtual disks. Keep this number below 10 ms.
Memory Worst Memory Page In Rate Displays the Highest Memory Contention from all active sessions. A user can have more than one sessions concurrently. Keep this number below 1%.
Worst Memory Contention Displays the Highest Memory page-in rate from all active sessions. A user can have more than one sessions concurrently.
Performance Worst Datacenter KPI Displays the Lowest Datacenter KPI from all active sessions. A user can have more than one sessions concurrently. Aim for this number to be in the green range (75% - 100%).
Worst KPI Displays the Worst value of VDI Session and RDS Session, where VDI Session = Average (Datacenter KPI + Network KPI).
Worst Network KPI Displays the Lowest Network KPI from all active sessions. A user can have >1 sessions concurrently. Aim for this number to be in the green range (75% - 100%).
Session Worst time taken to load profile Displays the The longest time taken to load user profile among all the user sessions. Ensure this number is below the plan.
Worst time taken to Logon Displays the The longest time taken to login to the desktop among all the user sessions. Ensure this number is below the plan.
Total Sessions Displays the Count of Sessions connected + disconnected. Used for understanding the number of sessions currently reserving or actively consuming Horizon resources.
Protocol Worst Packet Loss Transmit Displays the Highest transmitted packet loss from all active sessions. A user can have moret han one sessions concurrently. Keep this number below 1%.
Worst Protocol Latency Displays the Highest Horizon Protocol latency from all active sessions. A user can have more than one sessions concurrently. Keep this number below 180 ms.
VDI Session Memory Available Memory Displays the amount of free memory available. This maps to Windows Available memory counter.
Page In Rate Displays the rate at which memory pages are paged in. An unexpected high value could indicate Guest OS does not have enough cache. This can cause performance problem for memory intensive application.
Utilization Displays the total memory used in GB across all of the VMs in the VDI Pool.
CPU Context Switch Displays the rate at which Operating System processes running in a CPU are loaded and deloaded. As context switch is an overhead cost, a high number impacts the application performance. The number varies per application so profile your environment to baseline the expected range.
Peak vCPU Usage Displays the highest CPU utiilisation among the virtual CPU of the VM. An occasional high number is expected, but a prolonged high number coupled with CPU Run Queue and Context Switch can result in degraded user experience.
Utilization Displays the total CPU Usage in Ghz of all the VMs in a VDI Pool.
VM CPU Usage Displays the CPU utilization. The number is based on the underlying VM, not Guest OS.
Disk Disk Write Throughput Displays the sum of all vSphere clusters disk throughput. It includes both Reads and Writes.
Queue Displays the number of outstanding IO requests + the IO currently being processed, as reported by Microsoft Windows.
Outstanding IO Displays the amount of disk Input or Output commands waiting in the queue to be executed. High IO, coupled with high latency, impacts performance. This number should be below the queue depth of the OS.
Disk Read Throughput Displays the Sum of all vSphere clusters disk throughput. It includes both Reads and Writes.
Disk IOPS Displays the number of read + write operations per second. Investigate if this becomes excessive. This is a value reported by the VM, not Guest OS.
Disk Throughput Displays the network bandwidth consumption of read and write commands. Investigate if this becomes excessive. If this number is high at low IOPS, that indicates presence of large block size.
Protocol Protocol Latency Displays the protocol latency in milliseconds.
Session Time taken to load Profile See Time taken to load profile, and adjust accordingly.
Time taken to Logon Displays the total time it took for user to log in to the desktop.
World Configuration Desktops in Bad State See Desktops in Bad State for template/sample, and adjust accordingly
Disk Disk Write IOPS Displays the sum of all the I/O operations per second. This includes only Read operations.
Disk Write Throughput Displays the sum of all vSphere clusters disk throughput. It includes both Reads and Writes.
Disk Read IOPS Displays the sum of all the I/O operations per second. This includes only Write operations.
Disk Read Throughput Displays the sum of all vSphere clusters disk throughput. It includes only Reads operations.
Disk VDI Sessions with High Disk Latency Displays the Count of VDI Sessions with Disk Latency > 15 ms. Expect this number to be minimal, especially on SSD-backed storage.
Session Total Sessions Displays the Count of Sessions connected + disconnected. Used for understanding the number of sessions currently reserving or actively consuming Horizon resources.
Utilization Connected Sessions See Connected Sessions for template/sample, and adjust accordingly
Connected Users See Connected Users for template/sample, and adjust accordingly
Disconnected Sessions Displays The number of sessions in a pool where the user has established a desktop session, but is not currently connected. These desktops will not be available for other users to connect to.
Disconnected Users Displays the total number of users.
Users Displays the total number of users
Memory VDI Sessions with Low Available Memory Displays the Count of VDI Sessions with Available Memory < 500 MB. Expect this number to be minimal for ideal performance.
Performance Datacenter KPI See Datacenter KPI for template/sample, and adjust accordingly.
Farms with Red Datacenter KPI Displays the number of RDS Farms with Datacenter KPI value falls within the red range (0% - 25%). Expect this number to be 0.
Farms with Red Network KPI Displays the number of RDS Farms with Network KPI value falls within the red range (0% - 25%). Expect this number to be 0.
Pods with Red Datacenter KPI Displays the number of Pod with Datacenter KPI value falls within the red range (0% - 25%). Expect this number to be 0.
Pods with Red Network KPI Displays the number of Pod with Network KPI value falls within the red range (0% - 25%). Expect this number to be 0.
RDS Sessions with Red Network KPI Displays the number of RDS Sessions (App or Desktop) with Network KPI value falls within the red range (0% - 25%). Expect this number to be 0.
VDI Pools with Red Datacenter KPI Displays the number of VDI Pools with Datacenter KPI value falls within the red range (0% - 25%). Expect this number to be 0.
VDI Pools with Red Network KPI Displays the number of VDI Pools with Network KPI value falls within the red range (0% - 25%). Expect this number to be 0.
VDI Sessions with Red Datacenter KPI Displays the number of VDI Sessions with Datacenter KPI value falls within the red range (0% - 25%). Expect this number to be 0.
VDI Sessions with Red Network KPI Displays the number of VDI Sessions with Network KPI value falls within the red range (0% - 25%). Expect this number to be 0.
Protocol Sessions with High Protocol Latency Displays the Count of Sessions (both RDS & VDI) with Horizon protocol (e.g. Blast, PCoIP) latency > 180 ms. Expect this number to be low. In ideal state it is 0.
Sessions with High Protocol Packet Loss Displays the Count of Sessions (both RDS & VDI) with Horizon protocol (e.g. Blast, PCoIP) packet loss > 1%. Expect this number to be low. In ideal state it is 0.
VDI Pools Configuration Desktops in Bad State Displays the sum of all desktops in the pool that is not is ready or used state. Desktops that have problem. Should be 0 most of the time.
CPU % Session with CPU Ready See % Session with CPU Queue Length for template/example.
Worst CPU Ready % Displays the Highest CPU Ready from all VDI Sessions. Keep this number below 2.5%.
Utilization Displays the total CPU Usage in Ghz of all the VMs in a VDI Pool.
Worst CPU Co-stop Displays the Highest CPU Co-stop from all VDI sessions. Keep this number below 2.5%.
Desktop State Provision Error Count Displays the number of desktop with error during provisioning
Disk Disk IOPS Displays the Sum of all VDI Pools I/O operations per second. It includes both Reads and Writes.
Disk Read IOPS Displays the Sum of all VDI Pools I/O operations per second. It includes only Read operations.
Disk Read Throughput Displays the Sum of all VDI Pools I/O operations per second. It includes only Write operations.
Disk Throughput Displays the Sum of all VDI Pools disk throughput. It includes both Reads and Writes.
Disk Write IOPS Displays the Sum of all VDI Pools disk throughput. It includes only Reads.
Disk Write Throughput Displays the Sum of all VDI Pools disk throughput. It includes only Writes.
% Session with Disk Queue See % Session with CPU Queue Length for template/example.
% Sessions with Disk Latency See % Session with CPU Queue Length for template/example.
Worst Disk Queue Displays the Highest Microsoft Windows Disk Queue from all active VDI Sessions. The queue length indicates the number of IO that are not yet processed.
Worst vDisk Latency Displays the Highest VM virtual disk latency from all active VDI Session.
VDI Sessions with High Disk Latency Displays the Count of VDI Sessions with Disk Latency > 15 ms. Expect this number to be minimal, especially on SSD-backed storage.
Memory Sessions with Memory Contention See % Session with CPU Queue Length for template/example.
Lowest Available Memory Displays the lowest number among all the VDI Sessions Available Memory counters. Used this to track if any of the RDS Host is running low on memory. While occasional low is fine, a prolonged low indicates capacity shortage.
Utilization Displays the total memory used in GB across all of the VMs in the VDI Pool.
VDI Sessions with Low Available Memory Displays the Count of VDI Sessions with Available Memory < 500 MB. Expect this number to be minimal for ideal performance.
Worst Memory Contention Displays the Highest Memory Contention from all VDI Sessions. Keep this number below 1%.
Worst Memory Page In Rate Displays the Highest Memory page-in rate from all active VDI sessions.
Performance 95th percentile Datacenter KPI See 95th percentile Pod Network KPI for template/example.
95th percentile Network KPI See 95th percentile Pod Network KPI for template/example.
Datacenter KPI See Datacenter KPI for template/sample, and adjust accordingly.
VDI Sessions with Red Datacenter Displays the number of VDI Sessions with Datacenter KPI value falls within the red range (0% - 25%). Expect this number to be 0.
VDI Sessions with Red Network Displays the number of VDI Sessions with Network KPI value falls within the red range (0% - 25%). Expect this number to be 0.
Worst Datacenter KPI Displays the Lowest Datacenter KPI from all active VDI sessions. Aim for this number to be in the green range (75% - 100%).
Worst Network KPI Displays the lowest number among all the RDS Session Network KPI metrics. Used this to track if any of the session has poor network performance.
Pool Usage Lowest Available Desktop Displays the Lowest number of available desktops in a 30 day period. It can be used to determine if the configured pool desktop capacity is sufficient.
Maximum Desktops Used Displays the Maximum number of concurrent desktops in use in a 30 day period. It can be compared against the Lowest Available Desktops count to determine if the configured pool desktop capacity is sufficient.
Protocol % Sessions with Protocol Latency See % Session with CPU Queue Length for template/example.
Average Frame Rate Displays the average of frame rate of all active sessions.
Lowest Frame Rate Displays the lowest number among all the active sessions frame rate counter. A low frame rate results in inferior user experience. Use this to track if any of the session is running on low frame rate. While occasional low is fine, a prolonged low could lead to degraded user experience.
Average Bandwidth utilization See Average Bandwidth utilization for template/example.
Total Bandwidth utilization Displays the sum of all VDI sessions bandwidth utilization. Compare this with the plan. If the reality is higher than plan, then you may run into capacity problem
VDI Sessions with High Protocol Latency Displays the Count of VDI Sessions with Horizon protocol (Example - Blast, PCoIP) latency > 180 ms. Expect this number to be low. In ideal state it is 0.
VDI Sessions with High Protocol Packet Loss Displays the Count of VDI Sessions with Horizon protocol (Example - Blast, PCoIP) packet loss > 1%. Expect this number to be low. In ideal state it is 0
Worst Protocol Latency Displays the ighest Horizon Protocol latency from all active sessions. A user can have more than one sessions concurrently. Keep this number below 180 ms.
Worst Protocol Receive Packet Loss Displays the Highest Horizon Protocol Received Packet Loss from all active sessions.
Worst Protocol Transmit Packet Loss Displays the Highest Horizon Protocol Transmitted Packet Loss from all active sessions.
Session Active Session Displays the number of active, connected sessions. Compare this number with the theoritical maximum session that the RDS Host was designed to have.
Application Session Displays the Number of active application sessions in the VDI Pool. Compare this number with the Total and Connected Sessions for the Pool.
Worst time taken to Logon Displays the longest time taken to login to the desktop among all users in the VDI Pool. Ensure this number is below the plan.
Utilization Connected Sessions See Connected Sessions for template/sample, and adjust accordingly.
Disconnected Sessions Displays the number of sessions in a pool where the user has established a desktop session, but is not currently connected. These desktops will not be available for other users to connect to.
Table 2. vRealize Operations Management Pack for Horizon Metrics
Resource Metric Group Metric name Metric Key
VDIPool Configurations Pool ID PoolID
Pool Name poolName
Description description
Global Entitlement entitlements
Type vdiPoolType
Number of Application Pools applicationPoolCount
Display Name poolDisplayName
Horizon Agent Version horizonAgentVersion
Operating Systems operatingSystems
Protocol Type protocolType
Cluster Name clusterName
Pool Properties - Desktop Status Enabled enabled
Provisioning Enabled provisioningEnabled
Suspend Provisioning On Error suspendProvisioningOnError
User Assignment userAssignment
Last Provisioning Error lastProvisioningError
Customizing sessionStateCustomizing
Deleting sessionStateDeleting
Disable In Progress sessionStateDisableInProgress
Disabled sessionStateDisabled
Error sessionStateError
In Progress sessionStateInProgress
Maintenance Mode sessionStateMaintenanceMode
Provisioned sessionStateProvisioned
Unassigned User Connected sessionStateUnassignedConnected
Unassigned User Disconnected sessionStateUnassignedDisconnected
Unknown sessionStateUnknown
Used sessionStateUsed
Waiting for Agent sessionStateWaitingAgent
Pool Properties - Agent Status Agent Unreachable agentUnreachable
Configuration Error agentConfigError
Disabled Agents Error agentErrorDisabled
Domain Failure Error agentErrorDomainFailure
Invalid IP Error agentInvalidIP
Protocol Failure Error agentErrorNeedsReboot
Reboot Required Error agentErrorProtocolFailure
Startup In Progress agentErrorStartupInProgress
Capacity Configured Maximum Desktops maxDesktops
Configured Minimum Desktops minDesktops
Number of Usable Desktops noOfDesktops
Number of Spare Desktops spareDesktops
Provisioning Error provisioningError
Usable Capacity usableCapacity
Usable Capacity usableCapacity
Used Capacity usedCapacity
Number of Connected Desktops connected
Number of DisConnected Desktops disconnected
Application Session Count appSessions
VDI Session Count vdiSessions
Number of Available Desktops available
Lowest Available Desktops minAvailableDesktops
Maximum Desktops Used maxConnectedDesktops
Datastore Count dsCount
Name(s) dsName
Capacity (GB) capacity
Available Capacity (GB) freeMemory
Availability Desktops in Bad State noOfBadStateDesktops
Desktops Machine Error states desktopErrorStates
Summary Number Of Sessions noOfSessions
Number of Connected Sessions connectedSessions
Number of Disconnected Sessions disconnectedSessions
Performance 95th Percentile Datacenter dataCenter95thPercentile
95th Percentile Network network95thPercentile
CPU Sessions with CPU Queue Length sessionCpuQueueLength
Sessions with CPU Ready sessionCpuReady
Highest CPU Co-stop among Sessions highestCpuCostop
Highest CPU Queue Length among Sessions highestCpuQueueLength
Highest CPU Ready among Sessions highestCpuReady
Number of Sessions with High CPU Utilization sessionsCpuUtilizationAboveThreshold
Memory Sessions with Memory Contention sessionMemoryContention
Worst Memory Contention highestMemoryContention
Lowest free Memory among Sessions lowestFreeMemory
Worst Memory Page In Rate highestMemoryPageInRate
Number of Sessions with Low Available Memory sessionFreeMemorybelowThreshold
Protocol Sessions with Protocol Latency sessionProtocolLatency
Sessions with Protocol transmit dropped packet sessionPacketLossTransmit
Sessions with Protocol receive dropped packet sessionPacketLossReceive
Lowest Frame rate lowestFrameRate
Average Frame Rate averageFrameRate
Highest Protocol Latency among Sessions highestLatency
Highest Protocol transmit packet loss among Sessions highestPacketLossTransmit
Highest Protocol receive packet loss among Sessions highestPacketLossReceive
Number of Sessions with High Protocol Latency sessionProtocolLatencyAboveThreshold
Number of Sessions with High Protocol Packet Receive Loss sessionPacketLossReceiveAboveThreshold
Number of Sessions with High Protocol Packet Transmit Loss. sessionPacketLossTransmitAboveThreshold
Disk Sessions with Disk Latency sessionDiskLatency
Sessions with Disk Queue Length sessionDiskQueueLength
Highest Disk Latency among Sessions highestDiskLatency
Highest Disk Queue Length among Sessions highestDiskQueueLength
Number of Sessions with High Disk Latency sessionDiskLatencyAboveThreshold
Performance Datacenter datacenter
Network network
Worst datacenter among Sessions worstDatacenter
Number of Sessions with Red DatacenterKPI redDatacenterCount
Number of Sessions with Red Network KPI redNetworkCount
Lowest Network KPI among Sessions sessionLowestNetwork
RDSFarm Summary Count Of Enabled Hosts countOfEnabledHosts
Connected Sessions connectedSessions
Disconnected Sessions disconnectedSessions
Number of Sessions noOfSessions
Datastore (Only for Automated Farm) Available Capacity (GB) freeMemory
Capacity Number of Sessions Remaining sessionRemaining
99th Percentile of Number of Sessions Remaining sessionRemaining99thPercentile
Average Session Size - Memory sessionOverCommittedCpu
Average Session Size - CPU sessionOverCommittedMem
Number of Sessions Over Committed on CPU sessionSizeCpu
Number of Sessions Over Committed on Memory sessionSizeMemory
CPU Peak CPU Utilization among RDS Hosts peakUtilization
Usage disparity among RDS Hosts usageDisparity
Highest CPU Co-stop among RDS Hosts highestCpuCostop
Highest CPU Queue Length among RDS Hosts highestCpuQueueLength
Highest CPU Ready among RDS Hosts highestCpuReady
Memory Lowest free Memory among RDS Hosts lowestFreeMemory
Usage disparity among RDS Hosts usageDisparity
Highest Memory Contention among RDS Hosts highestMemoryContention
Highest Page-in rate among RDS Hosts highestMemoryPageInRate
Disk Highest Disk Latency among RDS Hosts highestDiskLatency
Highest Disk Queue Length among RDS Hosts highestDiskQueueLength
Disk IOPS diskIOPS
Disk Throughput diskThroughPut
Protocol Lowest Frame rate lowestFrameRate
Average Frame rate averageFrameRate
Highest Protocol Latency among Sessions highestLatency
Highest Protocol transmit packet loss among Sessions highestPacketLossTransmit
Highest Protocol receive packet loss among Sessions highestPacketLossReceive
Number of RDS Sessions with High Protocol Latency sessionLatencyAboveThreshold
Number of RDS Sessions with High Protocol Packet Transmit Loss sessionPacketLossTransmitAboveThreshold
Number of RDS Sessions with High Protocol Packet Receive Loss sessionPacketLossReceiveAboveThreshold
Performance 95th Percentile Network network95thPercentile
95th Percentile Datacenter dataCenter95thPercentile
Datacenter datacenter
Network network
Worst datacenter among RDS host worstDatacenter
Count of RDS Hosts with red datacenter redDatacenterCount
Lowest network among Sessions sessionLowestNetwork
Number of RDS Sessions with Red Network KPI redNetworkCount
RDS Hosts Agent Unreachable agentUnreachable
Provisioning Error provisioningError
RDS Hosts in Error State noOfBadStateRDSHosts
RDSHost Utilization Number of Sessions noOfSessions
CPU Co-stop costopAvg
Ready readyAvg
IO Wait iowaitAvg
Usage usageAvg
CPU Queue cpuqueueAvg
Memory Free Memory freeMemoryAvg
Page In Rate pageInRatePerSecondAvg
Contention contentionAvg
Disk Disk Queue diskqueueAvg
Latency totalLatencyAvg
Performance Datacenter datacenter
Pod Utilization Number of Connected Users connectedUsers
Number of Users totalUsers
Number of DisConnected Users disconnectedUsers
Performance 95th Percentile Datacenter KPI dataCenter95thPercentile
95th Percentile Network KPI network95thPercentile
95th percentile Connection Servers Datacenter KPI csDataCenter95thPercentile
95th percentile Farms Datacenter KPI farmDataCenter95thPercentile
Datacenter datacenter
Network network
Number of VDI Sessions with Red Network KPI vdiSessionsWithRedNetworkKPI
Number of VDI Sessions with Red Datacenter KPI vdiSessionsWithRedDatacenterKPI
Number of VDI Pools with Red Network KPI vdiPoolsWithRedNetworkKPI
Number of VDI Pools with Red Datacenter KPI vdiPoolsWithRedDatacenterKPI
Number of Application Sessions with Red Network KPI appSessionsWithRedNetworkKPI
Summary Available Capacity freeMemory
Number of Unhealthy Connection Servers unHealthyConnectionServers
Number of Sessions noOfSessions
Number of Connected Sessions connectedSessions
Number of disconnected Sessions disconnectedSessions
Number of VDI Pools vdiPoolCount
Number of RDS Desktop Pools rdsDesktopPoolCount
Number of Application Pools applicationPoolCount
Number of Connection Servers Enabled noOfConnectionServersEnabled
Number of Connection Servers connectionServerCount
Number of Managed vCenter Servers managedVcServersCount
Configuration Desktops in bad state noOfBadStateDesktops
Disk Number of VDI Sessions with High CPU Utilization vdiSessionsWithHighCPUUtilization
Memory Number of VDI Sessions with High Disk Latency vdiSessionsWithHighDiskLatency
CPU Number of VDI Sessions with Low Available Memory vdiSessionsWithLowAvailableMemory
Site Summary Number of VDI Pools vdiPoolCount
Number of RDS Desktop Pools rdsDesktopPoolCount
Number of Application Pools applicationPoolCount
Number of Datastores dsCount
Capacity capacity
Available Capacity freeMemory
Number of Connected Sessions connectedSessions
Number of Disconnected Sessions disconnectedSessions
Number of Sessions noOfSessions
Number of Unhealthy Connection Servers unHealthyConnectionServers
Performance Datacenter datacenter
Network network
Configuration Desktops in bad state noOfBadStateDesktops
Utilization Number of Users totalUsers
Number of Connected Users connectedUsers
Number of Disconnected Users disconnectedUsers
Status Endpoint Health podEndpointStatus
CloudPodFederation Metric Group Metric Key Metric
Summary Number of VDI Pools vdiPoolCount
Number of RDS Desktop Pools rdsDesktopPoolCount
Number of Application Pools applicationPoolCount
Number of Pods podCount
Number of Sites siteCount
Number of Sessions noOfSessions
Number of Disconnected Sessions disConnectedSessions
Number of Connected Sessions connectedSessions
Performance Datacenter datacenter
Network network
Utilization Number of Connected Users connectedUsers
Number of Disconnected Users disconnectedUsers
Number of Users totalUsers
HorizonWorld Summary Number of VDI Pools vdiPoolCount
Number of RDS Desktop Pools rdsDesktopPoolCount
Number of Application Pools applicationPoolCount
Number of Datastores dsCount
Capacity capacity
Available Capacity freeMemory
Number of Pods podCount
Number of RDS Farms farmCount
Number of RDS Hosts rdsServerCount
Number of Connection Servers connectionServerCount
Number of VDI Machines vdiVirtualMachineCount
Number of Users usersCount
Daily License Usage Count dailyLicenseUsageCount
Number of Orphaned Objects noOfOrphanedObjects
Number of Connected Sessions connectedSessions
Number of Disconnected Sessions disconnectedSessions
Number of Sessions noOfSessions
Performance Datacenter datacenter
Network network
Number of VDI Sessions with Red Network KPI vdiSessionsWithRedNetworkKPI
Number of VDI Sessions with Red Datacenter KPI vdiSessionsWithRedDatacenterKPI
Number of VDI Pools with Red Network KPI vdiPoolsWithRedNetworkKPI
Number of VDI Pools with Red Datacenter KPI vdiPoolsWithRedDatacenterKPI
Number of Pods with Red Datacenter KPI podsWithRedDatacenterKPI
Number of Pods with Red Network KPI podsWithRedNetworkKPI
Number of Farms with Red Datacenter KPI rdsFarmsWithRedDatacenterKPI
Number of Farms with Red Network KPI rdsFarmsWithRedNetworkKPI
Number of Application Sessions with Red Network KPI appSessionsWithRedNetworkKPI
Configuration Desktops in bad state noOfBadStateDesktops
CPU Number of VDI Sessions with High CPU Utilization vdiSessionsWithHighCPUUtilization
Disk Number of VDI Sessions with High Disk Latency vdiSessionsWithHighDiskLatency
Memory Number of VDI Sessions with Low Available Memory vdiSessionsWithLowAvailableMemory
Protocol Number of Sessions with High Protocol Latency sessionsWithHighProtocolLatency
Number of Sessions with High Protocol Packet Loss Transmit sessionsWithHighProtocolPacketLossTransmit
Number of Sessions with High Protocol Packet Loss Receive sessionsWithHighProtocolPacketLossReceive
Utilization Number of Users totalUsers
Number of Connected Users connectedUsers
Number of Inactive Users inactiveUsers
Number of Disconnected Users disconnectedUsers
ConnectionServer Connection Actual Connection actualConnection
Recommended Connection recommendedConnection
Connection Usage connectionUsage
Utilization Number of Sessions noOfSessions
CPU Co-stop costopAvg
Ready readyAvg
IO Wait iowaitAvg
Usage usageAvg
CPU Queue cpuqueueAvg
Memory Free Memory freeMemoryAvg
Page In Rate pageInRatePerSecondAvg
Contention contentionAvg
Disk Disk Queue diskqueueAvg
Latency totalLatencyAvg
Performance Datacenter datacenter
User Application CPU cpuUtilization
Disk diskUtilization
App-Pool/Farm Name loginTime
App-Pool/Farm Name idleDuration
Pool-Pool/Farm Name connectedTime
Pool-Pool/Farm Name logoffTime
RDS Server DNS Names rdsHostDnsName
RDS Server MOIDs rdsHostmoid
RDS Application Pools rdsAppPools
VDI Application Pools vdiAppPools
VDI Machine MOIDs vdiMachineMoid
VDI Machine DNS Names vdiMachineDnsName
VDI Desktop | CPU Co-stop costopAvg
Ready readyAvg
IO Wait iowaitAvg
CPU Queue cpuqueueAvg
Usage usageAvg
Worst Co-stop worstCostopAvg
Worst IO Wait worstIOwaitAvg
Worst CPU Queue worstCpuqueueAvg
Worst CPU Overlap worstOverlapSummation
Worst vCPU Ready worstPeakvcpuReady
Worst vCPU Usage worstPeakvcpuUsage
VDI Desktop | Memory Contention contentionAvg
Page In Rate pageInRatePerSecondAvg
Free Memory freeMemoryAvg
Worst Free Memory worstFreeMemoryAvg
Worst Page In Rate worstPageInRatePerSecondAvg
Worst Contention worstContentionAvg
VDI Desktop | Disk Disk Queue diskqueueAvg
Latency totalLatencyAvg
Worst Disk Queue worstDiskqueueAvg
Worst Outstanding IO worstvDiskOIO
Worst vDisk Read Latency peakvDiskWriteLatency
Worst vDisk Write Latency peakvDiskReadLatency
Protocol Latency latency
Frame Rate frameRate
packet Loss Transmit packetLossTransmit
Packet Loss Receive packetLossReceive
Worst Latency worstLatency
Worst Frame Rate worstFrameRate
Worst Packet Loss Transmit worstPacketLossTransmit
Worst Packet Loss Receive worstPacketLossReceive
RDS Overall CPU overallCpu
Performance Worst KPI worstKPI
Summary Number of Connected Sessions connectedSessions
Number of Disconnected Sessions disconnectedSessions
Number of Sessions noOfSessions
RDS RDS Desktop Pool Names desktopPoolName
RDS Server MOIDs rdsHostmoid
RDS Server DNS Names rdsHostDnsName
RDS-Pool/Farm Name loginTime
RDS-Pool/Farm Name logoffTime
RDS-Pool/Farm Name connectedTime
RDS-Pool/Farm Name idleDuration
HorizonClient Names clientName
Types clientType
Client Versions clientVersion
Broker IP Addresses clientBrokerIpAddress
IP Addresses clientAddress
Agent Versions agentVersion
VDI Desktop VDI Pool Names desktopPoolName
Machine MOIDs moid
VDI DNS Names dnsName
Vdi-Pool/Farm Name loginTime
Vdi-Pool/Farm Name logoffTime
Vdi-Pool/Farm Name idleDuraiton
Vdi-Pool/Farm Name connectedTime
VDISession Protocol Latency latency
Frame Rate frameRate
Packet Loss Receive packetLossReceive
Packet Loss Transmit packetLossTransmit
Bandwidth Transmit Utilization transmittedBandwidth
Summary Connected Sessions connectedSessions
Disconnected Sessions disconnectedSessions
DNS Name dnsName
MOID moid
CPU Co-stop costopAvg
Ready readyAvg
IO Wait iowaitAvg
CPU Queue cpuqueueAvg
Usage usageAvg
Memory Contention contentionAvg
Free Memory freeMemoryAvg
Page In Rate pageInRatePerSecondAvg
Disk Latency totalLatencyAvg
Disk Queue diskqueueAvg
Performance Datacenter datacenter
Network network
Session Login Timestamp loginTime
Total Connected Sesison Time connectedTime
Idle Duration idleDuration
Logon Duration logonDuration
User Profile Load Duration userProfileLoadDuration
Global Entitlement globalEntitlement
Pool Name poolName
HorizonClient Client Name clientName
Client Type clientType
Client Version clientVersion
Security Gateway Address securityGatewayAddress
Security Gateway DNS securityGatewayDNS
ApplicationSession Session Login Timestamp loginTime
Total Connected Session Time connectedTime
Idle Duration idleDuration
Logon Duration logOnDuration
User Profile Load Duration userProfileLoadDuration
Global Entitlement globalEntitlement
Pool Name poolName
Protocol Latency latency
Frame Rate frameRate
Application Session on Farm Packet Loss Receive packetLossReceive
Packet Loss Transmit packetLossTransmit
Bandwidth Transmit Utilization transmittedBandwidth
Application Sessions on Desktop Pool Latency latency
Frame Rate frameRate
Packet Loss Receive packetLossReceive
Packet Loss Transmit packetLossTransmit
Bandwidth Transmit Utilization transmittedBandwidth
Summary Number of Connected Sessions connectedSessions
Number of Disconnected Sessions disconnectedSessions
DNS Name dnsName
Applications applications
Application Session Source appSessionSource
Number of Disconnected Sessions disconnectedSessions
Application CPU cpu
HorizonClient Names clientName
Types clientType
Client Versions clientVersion
Security Gateway Addresses securityGatewayAddress
Security Gateway DNSs securityGatewayDNS
IP Addresses clientAddress
Agent Versions agentVersion
Performance | application Session on Farm Network network
Performance | Application Sessions on Desktop Pool Network network
RDSSession Session Login Timestamp loginTime
Total Connected Session Time connectedTime
Idle Duration idleDuration
Logon Duration logOnDuration
User Profile Load Duration userProfileLoadDuration
Global Entitlement globalEntitlement
Pool Name poolName
Protocol Latency latency
Frame Rate frameRate
Packet Loss Receive packetLossTransmit
Packet Loss Transmit packetLossReceive
Summary Connected Sessions connectedSessions
Disconnected Sessions disconnectedSessions
DNS Name dnsName
Protocol Type protocolType
RDS Overall CPU overallCpu
Overall Memory overallMemory
Performance Network network
Horizon Client Client Name clientName
Client Type clientType
Client Version clientVersion
Security Gateway Address securityGatewayAddress
Security Gateway DNS securityGatewayDNS
Table 3. vRealize Operations Management Pack for Horizon Computed Metrics
Resource Metric Group Metric Name Metric Key
VDISession CPU Co-stop costopAvg
Ready readyAvg
IO Wait iowaitAvg
CPU Queue cpuqueueAvg
Usage usageAvg
Utilization utilization
Total Capacity totalCapacity
Memory Contention contentionAvg
Free Memory freeMemoryAvg
Page In Rate pageInRatePerSecondAvg
Utilization utilization
Total Capacity totalCapacity
Disk Latency totalLatencyAvg
Disk Queue diskqueueAvg
Number of Disk IOPS diskIops
Number of Read Disk IOPS diskReadIops
Number of Write Disk IOPS diskWriteIops
Disk Throughput diskThroughput
Read Disk Throughput diskReadThroughput
Write Disk Throughput diskWriteThroughput
Latency totalLatencyAvg
Disk Queue diskqueueAvg
Outstanding IO vDiskOIO
Worst vDisk Read Latency peakvDiskReadLatency
Worst vDisk Write Latency peakvDiskWriteLatency
Performance Application Session on Farm network
Application Sessions on Desktop Pool network
Application Sessions on Desktop Pool datacenter
Average Performance KPI averageKPI
Computed Metrics for VDIPool
VDIPool Session Worst time taken to load profile worstLoadProfileTime
Worst time taken to Logon worstLogOnTime
CPU Sessions with CPU Queue Length sessionCpuQueueLength
Sessions with CPU Ready sessionCpuReady
Highest CPU Co-stop among Sessions highestCpuCostop
Highest CPU Queue Length among Sessions highestCpuQueueLength
Highest CPU Ready among Sessions highestCpuReady
Number of Sessions with High CPU Utilization sessionsCpuUtilizationAboveThreshold
Utilization utilization
Total Capacity totalCapacity
Memory Sessions with Memory Contention sessionMemoryContention
Worst Memory Contention highestMemoryContention
Lowest free Memory among Sessions lowestFreeMemory
Worst Memory Page In Rate highestMemoryPageInRate
Number of Sessions with Low Available Memory sessionFreeMemorybelowThreshold
Utilization utilization
Total Capacity totalCapacity
Protocol Sessions with Protocol Latency sessionProtocolLatency
Sessions with Protocol transmit dropped packet sessionPacketLossTransmit
Sessions with Protocol receive dropped packet sessionPacketLossReceive
Lowest Frame rate lowestFrameRate
Average Frame Rate averageFrameRate
Highest Protocol Latency among Sessions highestLatency
Highest Protocol transmit packet loss among Sessions highestPacketLossTransmit
Highest Protocol receive packet loss among Sessions highestPacketLossReceive
Number of Sessions with High Protocol Latency sessionProtocolLatencyAboveThreshold
Number of Sessions with High Protocol Packet Receive Loss sessionPacketLossReceiveAboveThreshold
Number of Sessions with High Protocol Packet Transmit Loss. sessionPacketLossTransmitAboveThreshold
Average Bandwidth Transmit Utilization avgTransmittedBandwidth
Total Bandwidth Transmit Utilization totalTransmittedBandwidth
Disk Sessions with Disk Latency sessionDiskLatency
Sessions with Disk Queue Length sessionDiskQueueLength
Highest Disk Latency among Sessions highestDiskLatency
Highest Disk Queue Length among Sessions highestDiskQueueLength
Number of Sessions with High Disk Latency sessionDiskLatencyAboveThreshold
Number of Disk IOPS dsikIops
Number of Read Disk IOPS diskReadIops
Number of Write Disk IOPS diskWriteIops
Disk Throughput diskThroughput
Read Disk Throughput diskReadThroughput
Write Disk Throughput diskWriteThroughput
Performance Datacenter datacenter
Network network
Worst datacenter among Sessions worstDatacenter
Number of Sessions with Red DatacenterKPI redDatacenterCount
Number of Sessions with Red Network KPI redNetworkCount
Lowest Network KPI among Sessions sessionLowestNetwork
Computed Metrics for Application Session
Application Session CPU Utilization utilization
Total Capacity totalCapacity
Co-stop costopAvg
Ready readyAvg
IO Wait iowaitAvg
CPU Queue cpuqueueAvg
Usage usageAvg
Context Switch contextSwapRateLatest
Overlap overlapSummation
Peak vCPU Ready peakvcpuReady
Peak vCPU Usage peakvcpuUsage
Memory Utilization utilization
Total Capacity totalCapacity
Contention contentionAvg
Free Memory freeMemoryAvg
Page In Rate pageInRatePerSecondAvg
Disk Number of Disk IOPS diskIops
Number of Read Disk IOPS diskReadIops
Number of Write Disk IOPS diskWriteIops
Disk Throughput diskThroughput
Read Disk Throughput diskReadThroughput
Write Disk Throughput diskWriteThroughput
Latency totalLatencyAvg
Disk Queue diskqueueAvg
Outstanding IO vDiskOIO
Worst vDisk Read Latency peakvDiskReadLatency
Worst vDisk Write Latency peakvDiskWriteLatency
Performance Application Session on Farm network
Application Sessions on Desktop Pool network
Application Sessions on Desktop Pool datacenter
Average Performance KPI averageKPI