Stress Level Calculator Tool V2
    • Dark
      Light
    • PDF

    Stress Level Calculator Tool V2

    • Dark
      Light
    • PDF

    Article Summary

    The new version of the ControlUp Stress Settings Calculator contains multiple breaking changes that help you to adjust your Stress Settings based on the environment's performance data. Thanks to the introduction of the new Export-CUQuery PowerShell cmdlet, suggested stress thresholds are now calculated for most available metrics in ControlUp. Note that calculations provided by the tool are recommendations and not requirements.
    image.png

    Prerequisites

    • ControlUp Version 8.6.5. This version comes with the new Export-CUQuery Powershell cmdlet that allows you to export Monitor data to a CSV file.
    • PowerShell version 5 or 7. We recommend using PowerShell 7 when running the script as this PowerShell version significantly improves the performance of the tool, especially when analyzing big datasets.

    Downloads

    • Stress Level Calculator: Download the latest version.
    • Optional: A script action that exports your data with full configuration capabilities. You can find the ControlUp Stress Calculator v2 Metrics Exporter.xml in the ZIP file. For more information, refer to the corresponding section.

    Supported Data Sources for Monitor Exports

    Note on Performance

    The Stress Level Calculator is a desktop PowerShell script which you can run from PowerShell 5 or PowerShell 7. If you work with big datasets, such as time series data from thousands of monitored machines, then we suggest using PowerShell 7 to benefit from the best performance.

    Which data you should export

    You should think about your ControlUp data and decide for which metrics you want to adjust stress levels. For example, you may want to see how your Sessions activity data performs and use the calculator to decide which stress levels would work best for that data. Or you may want to see CPU usage or how other resources perform. You can export data from:

    • Monitor. For data coming directly from the monitor. Best for dynamic, shorter duration data that can change during a session, where you need frequent snapshots of what's happening. For example, CPU usage or other resources.
    • Insights. For data that is measured once per session, such as Logon Duration or Profile Load Time. Best for data that does not dynamically change throughout the duration of a session.

    The data you select to export for the tool should depend on which stress levels are most important for your organization to capture accurately.

    Hosts

    • Active memory
    • Consumed memory
    • CPU Usage %

    Sessions

    • CPU
    • Memory (working and private bytes)
    • GPU Encoder and Decoder Utilization
    • GPU Frame Buffer Utilization
    • Non-paged Pool Memory
    • Memory Utilization
    • Pages / Sec
    • Virtual Disk read or write IOPS

    Folders

    • Average CPU Usage
    • Average Machine Memory Utilization
    • Hosts CPU
    • Hosts Memory

    You should export Insights data that is measured once per session, such as Logon Duration or Profile Load Time. Based on whether the data is related to managed machines or user sessions, we recommend exporting the metrics below.

    User Sessions Activity

    • Active Time %
    • Desktop Load Time (s)
    • Disconnected Time %
    • Group Policy Load Time (s)
    • Idle Time %
    • Logon Duration (s)
    • Logon Duration Others (s)
    • Max Latency (ms)
    • Profile Load Time (s)
    • Session Duration (s)
    • Session ID

    Machine Statistics

    • CPU AVG (%)
    • CPU Count (#)
    • CPU MAX (%)
    • CPU MIN (%)
    • Disk Read Time (ms) AVG
    • Disk Read Time (ms) MAX
    • Disk Read Time (ms) MIN
    • Disk Transfers per sec AVG
    • Disk Transfers per sec MAX
    • Disk Transfers per sec (MIN)
    • Disk Write Time (ms) AVG
    • Disk Write Time (ms) MAX
    • Disk Write Time (ms) MIN
    • Free Space on System Drive (GB) AVG
    • Free Space on System Drive (GB) MAX
    • Free Space on System Drive (GB) MIN
    • Memory (GB)
    • Memory Utilization AVG (%)

    Step 1: Generate the Data

    The Stress Level Calculator can work with CSV files that you can create from the Insights portal or from the attached Metric Exporter script

    Option 1: CSV files from Insights Portal

    1. Collect the data you want to import - we can find suggestions here.
      Open a report in Insights which contains data you want to analyze. Select a time range (1) and click Export > CSV (2). The CSV is downloaded, containing data collected for the selected time range.
      image.png
    2. Save the CSV on the computer that runs the Stress Level Calculator.
    3. Run the tool and follow the instructions.

    Option 2: CSV files from SBA

    We strongly recommend to use the SBA as it was optimized to export supported metrics. You can find all supported metrics at the end of this section.

    1. Extract the ControlUp Stress Calculator v2 Metrics Exporter.xml from the ZIP file to a console machine.
    2. In the Real-Time Console, open Script Actions > Organizational Scripts > Import. The file dialog opens.
      image.png
    3. After you import the XML, open the properties of the script. In the Settings tab, set the following values:
      • Execution Context: ControlUp Console/Monitor
      • Security Context: Shared credentials and select a user that is set up as a shared credential in the Monitor Settings.
        image.png
    4. In the Real-Time Console, right-click a monitor machine > Script Actions > ControlUp Stress Calculator v2 Metrics Explorer (Draft). The properties dialog opens.
      image.png
    5. Under Export Location, set the path under which the export files should be saved. In our case, we use a local path on the monitor machine. Set the retention period for the export files under Maximum File Age and decide which data you want to export.
      image.png
    6. Click OK to execute the script. Information about the exported files are shown in the output window.
      image.png
    7. The next step is to create a Scheduled Trigger to automate the creation of CSV files. This is recommended as more export files mean higher accuracy for the Stress Level calculation.

    So far, you have learned how to manually execute the SBA. You should use this approach if you only want to generate data once. Whenever possible, automate actions. The next section discusses Scheduled Triggers, which you should use here.

    Finalize the Script and Create a Scheduled Trigger

    Finalizing the imported script action is the first step before creating a Scheduled Trigger. Script action is currently in draft mode. You must finalize a script to run it based on a trigger, as only Organizational Scripts can be run this way.

    1. In the console, click Script Actions and open the My Draft Scripts tab.
    2. Select the script and click Modify
      image.png
    3. Define the export path by changing the default value. In our case, C:\exports will be used to store the CSV files.
      image.png

    To set up a Scheduled Trigger with the Stress Level Calculator action:

    1. In the console, click Triggers.
    2. Click Add Trigger > Scheduled and click Next.
      image.png
    3. Configure the schedule for the trigger. Select Machine as we want to set a criteria filter with machine-related metrics. Set the Schedule according to your requirements. Click Next.
      image.png
    4. Under Filter Criteria, set a filter for running the trigger only on a specific machine. This can be any filter criteria, but for our purpose, we only want to run the trigger on a particular monitor machine, hence we use the Name metric and the hostname of the monitor machine. Click OK > Next to configure the scope.
      image.png
    5. Select the scope of your organization tree. The trigger is executed only on machines that reside in the marked folders. Click Next to configure the follow-up action.
      image.png
    6. Add the script as the follow-up action and click OK and Next.
      image.png
    7. By default, the trigger is named Machine Scheduled Trigger. We recommend to make the trigger name user friendly. Once you renamed the trigger, apply the changes.
      image.png
    8. Once the scheduler is triggered, the exported files are stored in the C:\export folder on the selected monitor machine, defined in the filter criteria in Step 4.

    Supported Metrics for the Script Action

    Click a section to see all supported metrics you can export from the script action.

    Computers
    • ActiveMemory
    • AppLoadTimeAverage load time for selected user-mode applications running on the machine
    • AppResolusionTimeThe time in milliseconds that a resolusion took to complete
    • ASPRequestQueuedFor a Citrix Web Interface, the number of requests waiting to be processed by ASP
    • ASPRequestRejectedFor a Citrix Web Interface, the number of requests rejected because the request queue was full
    • AvgDiskQueueAverage disk queue length for all physical disks
    • AvgDiskReadPerSecFor all local disks, the average time, in milliseconds, of a read of data from the disk
    • AvgDiskWritePerSecFor all local disks, the average time, in milliseconds, of a write of data to the disk
    • AvgProcessorLength Number of threads in the processor queue, divided by the number of cores 
    • AvgTransactionTime For a Citrix Virtual Apps and Desktops Broker, the average time taken to execute a database transaction
    • AvgUserInputDelay Measures the average user input delay across all sessions
    • AwsAlarmAlarm Number of CloudWatch alarms associated with this EC2 instance which are currently in Alarm status
    • AwsAlarmData Number of CloudWatch alarms associated with this EC2 instance which are currently in Insufficient Data status
    • AwsAlarmOk Number of CloudWatch alarms associated with this EC2 instance which are currently in OK status
    • AwsCatalogPrice The per-hour cost for this EC2 instance type and location, as per the AWS pricing catalog
    • AwsCPUUtilsization The percentage of allocated EC2 compute units that are currently in use on the instance. This metric identifies the processing power required to run an application upon a selected instance
    • AwsDiskReadOps Average number of I/O read operations per second from all instance store volumes available to the EC2 instance
    • AwsDiskWriteOps Average number of I/O write operations per second to all instance store volumes available to the EC2 instance
    • AwsEC2Price The hourly cost associated with this EC2 instance, RI discounts accounted for. Spot instances not supported and always show their catalog price
    • AwsInstanceStatus The health status of the EC2 instance, from the hosting perspective
    • AwsMonthlyCost The estimated monthly rate that you will be charged with, based on the calculation: [total hourly cost] * [number of days in month] * [24 hours]
    • AwsNetworkIn The average rate at which data was received on all network interfaces by the EC2 instance. This metric identifies the volume of incoming network traffic to an application on a single instance
    • AwsNetworkOut The average rate at which data was sent out on all network interfaces by the EC2 instance. This metric identifies the volume of outgoing network traffic to an application on a single instance
    • AwsRIUpfrontPrice For an instance that qualifies for utilizing an RI, this is the upfront price paid for the RI, divided by the number of hours in the reservation period. \nAn ERR may appear for RIs purchased before 2016
    • AwsRootDeviceSize For an EC2 instance, the system device size
    • AwsSnapshotPrice The estimated hourly cost for snapshots of volumes attached to this EC2 instance, based on the total size of a single snapshot per volume
    • AwsStatusChecks Proportion of status checks in the \"passed\" status for this EC2 instance
    • AwsStoragePrice The per-hour cost for storage volumes attached to this EC2 instance
    • AwsTotalPrice The per-hour total cost associated with this EC2 instance (sum of instance, attached storage, snapshots, and elastic IP costs)
    • AzureTotalComputeCost Current monthly rate that you will be charged for Azure compute services. Includes VMs, virtual disks, snapshots, scale sets, availability sets, images, and more.\nTime frame is \"this month\"
    • AzureTotalDataDisksCost Current monthly rate that you will be charged for data disks attached to this VM
    • AzureTotalDisksCost Current monthly rate that you will be charged for the OS & data disks attached to this VM.\nTime frame is \"this month\"
    • AzureTotalMachineCost Current monthly rate that you will be charged for VMs.\nTime frame is \"this month\"
    • AzureTotalOsDiskCost Current monthly rate that you will be charged for OS disks attached to this VM.\nTime frame is \"this month\"
    • CPU Processor utilization percentage
    • CPUExSMPUse CPU Excessive SMP use
    • CPUReady The average percentage of time during which the vCPU is ready to process an instruction but unable to do so, due to no physical processor time being available. (needs to be explicitly enabled for each VM on XenServer)
    • CPUSwapWait The average percentage of time during which the VM is waiting on swapped memory pages to be read from disk. (Requires statistics level 3 for vCenter)
    • CPUSystemTime The average percentage of time spent by system services on behalf of the VM. Often caused by high I/O. (Requires statistics level 3 for vCenter)
    • CPUUsage Amount of actively used virtual CPU as a percentage of total available CPU. This is the host's view of the CPU usage, not the guest operating system view. It is the average CPU utilization over all available virtual CPUs in the virtual machine
    • CSGConnections For a Citrix Secure Gateway server, the number of currently active connections
    • DataStoreConnectionFailure For a Citrix Virtual Apps and Desktops server, the number of minutes that the server has been disconnected from the data store
    • DBConnected Indicates using 1 or 0 whether the Citrix Virtual Apps and Desktops Broker service is in contact with its database
    • DBTransactionsErrorRate For a Citrix Virtual Apps and Desktops computer, indicates the rate in seconds which database transactions are failing
    • DiskIOsPerSec The disk-ios per second metric indicates the amount of read and write activities currently requested from the disk
    • DiskReadsPerSec The disk-reads per second metric indicates the amount of read activity currently requested from the disk. Consistently large values (above 1000 reads/sec) will usually lead to disk queues and degradation of the user experience
    • DiskTime Avg. Disk Queue Length” counter multiplied by 100
    • DiskTransfersPerSec Disk Transfers/sec is the rate of read and write operations on the disk. (Disk Transfers / sec performance counter)
    • DiskWritesPerSec Disk Writes/sec is the rate of write operations on the disk. (Disk Writes / sec performance counter)
    • DroppedRx Number of received packets dropped per second during the last collection interval (needs to be explicitly enabled for XenServer)
    • DroppedTx Number of transmitted packets dropped per second during the last collection interval (needs to be explicitly enabled for XenServer)
    • DynamicMemoryAvgPressure The demand for more memory by the VM and its processes (Hyper-V only)
    • GPUAvailableMemory NVIDIA GPU available memory in megabytes (MB)
    • GPUFrameBufferSize Size of memory assigned to the NVIDIA GPU
    • GPUFrameBufferUsage NVIDIA GPU Frame Buffer usage in percents
    • GPUMemoryUsage NVIDIA GPU memory usage in percents
    • GPUUsage NVIDIA GPU usage in percents
    • HostCPUUsage Actively used CPU cycles of the host as a percentage of the total available CPU cycles on the host
    • HostDataStoreReadLatency Average amount of time for a read operation from the VMware datastore. The value displayed belongs to the datastore with the highest read latency
    • HostDataStoreWriteLatency Average amount of time for a write operation to the VMware datastore. The value displayed belongs to the datastore with the highest write latency
    • HostDroppedRx Number of received packets dropped per second during the last collection interval (needs to be explicitly enabled for XenServer)
    • HostDroppedTx Number of transmitted packets dropped per second during the last collection interval (needs to be explicitly enabled for XenServer)
    • HostMemUsage Includes memory used by the Service Console, the VMkernel, vSphere services, plus the total consumed metrics for all running virtual machines
    • HostvCPURatio Shows the ratio of the total number of vCPUs assigned to all VMs running on a host, to the number of physical cores
    • HzMaxConnectionCount The high water mark of connections to this Horizon View Connection server
    • hzMaxSessionsConfigured Maximum number of sessions on an RDS server as set by the admin
    • hzRdsServerHealth RDS server health:\n\"Ok\" - RDSServer is reachable.All applications (defined on its farm) are verified installed on the server.\n\"Warning\" - RDSServer is reachable.Some applications are detected as not installed on the server.\n\"Error\" - Server is unreachable, or, none of the applications are installed.\n\"Disabled\" - Server is disabled.
    • HzServerHealthStatus The Horizon View Connection Server health status
    • HzTotalConnections The total number of user sessions connected through the Horizon View Connection Server
    • hzUserSessions For Horizon RDS server, the count of user sessions, reported from the Horizon API
    • ICASessions Number of ICA sessions currently established on the machine
    • LicenseConnectionFailure For a Citrix Virtual Apps and Desktops server, displays the number of minutes that the server has been disconnected from the License Server
    • LicenseLastCheckoutTime For a Citrix Virtual Apps and Desktops server, displays the last recorded license check-out response time in milliseconds
    • LogonDurationAvg Average logon duration for all user sessions currently established on the machine
    • MaxSpaceDrive Amount of free space available on the least occupied fixed drive
    • MaxUserInputDelay Measures the maximum user input delay across all sessions
    • MemoryDemand Amount of memory demanded by processes in the VM (Hyper-V only)
    • MemoryInUse Memory utilization percentage
    • MemoryMaximum Maximum amount of RAM a VM can be assigned. (Hyper-V only)
    • MemoryMinimum Minimum amount of RAM a VM can be assigned. (Hyper-V only)
    • MemUsage Amount of machine RAM actually used by the VM. (XenServer VMs require XenTools installed)
    • MinSpaceDrive Amount of free space available on the most occupied fixed drive
    • NetERRIn Total number per second of receive errors detected by the interfaces
    • NetERROut Total number per second of transmit errors detected by the interfaces
    • NetReceivedData Rate at which data is received over all Ethernet adapters including framing characters. Net Received is based on the ‘Bytes Received/sec’ performance counter, converted to Mbps
    • NetSentData Net Sent is the rate at which data is sent over all Ethernet adapters including framing characters. Net Sent is based on the ‘Bytes Sent/sec’ performance counter, converted to Mbps
    • NetTotalData Net Total is the rate at which data is sent and received over all Ethernet adapters, including framing characters. Net Total is based on the ‘Bytes Total/sec’ performance counter which is the sum of the values of Network Interface\Bytes Received/sec and Network Interface\ Bytes Sent/sec, converted to Mbps
    • NonPagedPoolMemory The size, in Megabytes, of the non-paged pool memory
    • NonZeroAvgUserInputDelay Measures the average user input delay across all sessions
    • NonZeroMaxUserInputDelay Measures the maximum user input delay across all sessions
    • oActiveSessionsNumber of non-idle user sessions in the \"Active\" state
    • oDisconnectedSessions Number of user sessions in the \"Disconnected\" state
    • oErrorRate Marginal rate of error events in the system logs
    • oOtherSessions Number of user sessions which are neither active, idle or disconnected
    • oUserSessions For a machine with ControlUp Agent installed, the number of user sessions, not including the system and services sessions
    • oWarningRate Marginal rate of warning events in the system logs
    • PageFaultsPerSec Rate at which pages are read from or written to disk to resolve hard page faults
    • PagingFile The percentage of the Page File currently in use (Total for all paging file instances)
    • PVSBootRetryCountNumber of retries made to boot the PVS target device
    • PVSBootTime PVS Device Boot Time
    • PVSFreeSpaceWriteCacheDrive Specifies the free space left in the write cache drive and the drive letter
    • PVSRamCacheUsgae The size of the Citrix PVS RAM cache
    • PVSServerReconnectCount Total number of network reconnections from the PVS server, including network issues, PVS server rebalancing, and stream service stability
    • PVSTargetDeviceHealth Shows an informative overview of the PVS target device status. The health level is determined by the number of UDP retries, PVS server reconnections, boot retries, and free space on the write cache drive
    • PVSUDPRetryCount Number of UDP retries from the Target Device to the PVS server
    • QueueReadyCount The number of work items that are ready to be executed
    • RAMScore Shows the worst color indication from the following monitored columns: Memory Utilization, Paging File, Pages / sec, Non - paged Pool Memory, Active memory, Dynamic Memory Avg.Pressure, Memory Demand, Memory SwapIn Rate, Memory SwapOut Rate, Physical memory used, PVS RAM Cache Usage
    • ResolutionQueueReadyCount For a Citrix Virtual Apps and Desktops Brokers and Controllers, the number of resolusion work items that are ready to be executed
    • ServerLoad For a Citrix Virtual Apps and Desktops server, the load index or server load, depending on the version of Citrix Virtual Apps and Desktops
    • SessionDisconnectRate Number of the disconnected sessions during the last minute
    • StartupMemory The amount of RAM a VM starts with when turned on. (Hyper-V only)
    • SwapInRateMem Rate at which memory is swapped from disk into active memory during the current interval
    • SwapOutRateMem Rate at which memory is being swapped from active memory to disk during the current interval
    • SystemDriveFreeSpace The amount of free space available on the system drive
    • TopCitrixlicenseutilization For a Citrix License server, the utilization percentage of the most highly utilized Citrix license pool
    • TotalProcesses Total number of running processes on the machine
    • TotalReadRate Total number of kilobytes read from all of the machine's disks per second (on average) during the collection interval
    • TotalSessions Total number of sessions (including system and services)
    • TotalWriteRate Total number of kilobytes written to all of the machine's disks per second (on average) during the collection interval
    • UptimeInDays Days elapsed since last system boot. Supported for ControlUp agents, Linux systems and XenServer VMs
    • vDiskReadLatency Average amount of time for a read operation from the virtual disk. If the VM has multiple disks attached, the value displayed belongs to the disk with the highest latency (needs to be explicitly enabled on XenServer)
    • vDiskReadOpsPerSec Average number of read commands issued per second to the datastore during the collection interval. If the VM has multiple disks attached, the value displayed belongs to the disk with the highest number of IOPS (needs to be explicitly enabled on XenServer)
    • vDiskReadPerSec Average number of kilobytes read from the disk each second during the collection interval. If the VM has multiple disks attached, the value displayed belongs to the disk with the highest value
    • vDiskWriteLatency Average amount of time for a write operation to the virtual disk
    • vDiskWriteOpsPerSec Average number of write commands issued per second to the datastore during the collection interval. If the VM has multiple disks attached, the value displayed belongs to the disk with the highest number of IOPS (needs to be explicitly enabled on XenServer)
    • vDiskWritePerSec Average number of kilobytes written to the disk each second during the collection interval. If the VM has multiple disks attached, the value displayed belongs to the disk with the highest value
    • VirtualDiskAverageLatency Average amount of time for a virtual disk read/write operation
    • VirtualMachineMemoryBallooning Memory amount of powered-on virtual machines shared with other virtual machines, including amount of zero memory area
    • VirtualMachineSnapshotExists Denotes if at least one snapshot of the virtual machine exists
    • VirtualMachineSnapshotSize Total size on disk of the virtual machine's snapshots. The size includes snapshots of the guest operating system main memory, also known as *.vmem files (VMware only)
    • VMDaysSuspended For a suspended VM, shows the number of days since the VM was last suspended
    • XDApplicationInstancesInUse Count of the published applications instances of Citrix Virtual Apps and Desktops currently running on the machine
    • xdAvarageLogonDuration For a Citrix Virtual Apps and Desktops machine, the average logon duration for all Citrix Virtual Apps and Desktops user sessions currently established on the machine
    • xdBrokerHealth Indicates the overall status of the Citrix Virtual Apps and Desktops Broker
    • xduserSessions For a Citrix Virtual Apps and Desktops machine, the number of user sessions hosted on the machine
    Hosts
    • AvgDiskQueueAverage disk queue length for all physical disks
    • ActiveMemoryThe amount of memory that has been used by VMs in this folder in the past sample period. This is the 'true' number of how much memory VMs currently has need of
    • ConnectionStateDefines a Host's connection state
    • CPUScoreShows the worst color indication from the following monitored columns: CPU, Host CPU Usage, Processor Queue Length, AWS CPU Utilization, CPU Excessive SMP use, CPU Ready, CPU Swap Wait, CPU System time
    • CPUSpeedVirtualization host CPU clock speed (in MHz)
    • CPUUsageActively used CPU cycles of the host as a percentage of the total available CPU cycles on the host
    • DataStoreReadLatencyAverage amount of time for a read operation from the VMware datastore. The value displayed belongs to the datastore with the highest read latency
    • DataStoreReadRateAverage amount of time for a write operation to the VMware datastore. The value displayed belongs to the datastore with the highest write latency
    • DataStoreRWIOpsAggregate number of IO operations on the datastore. The value displayed belongs to the datastore with the highest number of IOPs (needs to be explicitly enabled on XenServer)
    • DatastoreTotalLatencyAverage amount of time for a write or read operation to the datastore
    • DataStoreWriteLatencyThe average time a write to datastores in this folders takes
    • DataStoreWriteRateRate of writing data to all datastores in this folder
    • DiskDeviceLatencyAverage amount of time, in milliseconds, to complete a SCSI command from the physical device (block storage only). The value displayed belongs to the disk with the highest latency
    • DiskKernelLatencyAverage amount of time, in milliseconds, spent by the VMkernel processing each SCSI command (block storage only). The value displayed belongs to the disk with the highest latency
    • DiskQueueLatencyAverage amount of time spent in the VMkernel queue, per SCSI command, during the collection interval. The value displayed belongs to the disk with the highest latency (needs to be explicitly enabled on XenServer)
    • DiskScoreShows the worst color indication from the following monitored columns: Disk Queue, Disk Reads / sec, Disk Writes / sec, Avg. Disk Read Time, Avg. Disk Write Time, Free Space on System Drive, AWS Disk Read Operations, AWS Disk Write Operations, Disk Transfers / sec, Min Free Space Drive, Virtual Disk Avg. Latency, Virtual Disk Read IOPS, Virtual Disk Read Latency, Virtual Disk Reads KBps, Virtual Disk Write IOPS, Virtual Disk Write Latency, Virtual Disk Writes KBps
    • DiskTotalLatencyAverage amount of time for an operation (read or write) to the XenServer SR. The value displayed belongs to the SR with the highest latency (needs to be explicitly enabled on XenServer)
    • DroppedRxNumber of received packets dropped per second during the last collection interval (needs to be explicitly enabled for XenServer)
    • DroppedTxNumber of transmitted packets dropped per second during the last collection interval (needs to be explicitly enabled for XenServer)
    • ErrorRxNumber of inbound packets with errors. If the error counts grow rapidly you might have too much load on the system or some problem in end- to-end connectivity (including hardware)
    • ErrorTxNumber of outbound packets with errors. If the error counts grow rapidly you might have too much load on the system or some problem in end- to-end connectivity (including hardware)
    • MaxFreeSpaceDSAmount of free space available on the least occupied datastore
    • MemoryBallooningAmount of memory allocated by the virtual machines\' memory-management driver that controls ballooning
    • MemoryCompressedAmount of memory currently compressed to minimize swapping memory pages to disk. Under normal memory stress, this value should be zero
    • MemorySharedTotal memory of powered-on virtual machines shared with other virtual machines, including amount of zero memory area
    • MemorySwappingTotal amount of data that has been read into the virtual machines\' memory from the swap file since the virtual machines were powered on
    • MemUsageIncludes memory used by the Service Console, the VMkernel, vSphere services, plus the total consumed metrics for all running virtual machines
    • MinFreeSpaceDSAmount of free space available on the most occupied datastore
    • NetworkScoreShows the worst color indication from the following monitored columns: Net Total, AWS Network In, AWS Network Out, Dropped Received Packets, Dropped Transmitted Packets, Net Received, Net Sent
    • nicUsageSum of data transmitted and received across all physical NIC instances connected to the host
    • RAMScoreShows the worst color indication from the following monitored columns: Memory Utilization, Paging File, Pages / sec, Non - paged Pool Memory, Active memory, Dynamic Memory Avg.Pressure, Memory Demand, Memory SwapIn Rate, Memory SwapOut Rate, Physical memory used, PVS RAM Cache Usage
    • RunningVMCountNumber of VMs running on this host
    • UnmanagedVMCountNumber of VMs on the host without ControlUp agent installed
    • vCPURatioShows the ratio of the total number of vCPUs assigned to all VMs running on a host, to the number of physical cores
    • VMCountTotal number of agentless managed VMs (virtual machines with no ControlUp agent installed)
    Sessions
    • ApplicationsInUseCountFor an EUC session, count of all published applications running in the session
    • AppLoadTimeAverage load time of the last recorded samples for selected user-mode applications running in the user's session, as defined in App Load Time tab of the Settings window
    • AverageEncodingTimeThe average frame encoding time in millisecond
    • ClientCPUThe CPU utilization of the client device connected to the session
    • ClientNICSpeedThe NIC speed of the client device connected to the session
    • ClientPacketLossPercentage of network packet loss on the client device connected to the session
    • CPU_UsagePercentage of CPU consumed by this session
    • DiskReadKBsNumber of KB per second read by all user's processes in the session
    • DiskWriteKBsNumber of KB per second written by all user's processes in the session
    • EucGatewayLatencyLatency between the client device connected to the session and the EUC secured gateway (Application Delivery Controller)
    • FramesPerSecondThe number of image frames sent to the client per second
    • GPUDecoderUtilizationGPU Decoder Utilization
    • GPUEncoderUtilizationGPU Encoder Utilization
    • GPUFrameBufferMemoryUtilizationGPU Frame Buffer Memory Utilization
    • GPUUtilizationThis value shows how much the current session uses of the processing power of the GPU assigned to this machine, as a percentage. Note that while GPU memory is pre-allocated for each VM, GPU processing power is a resource that is shared among all the VMs assigned to the GPU.
    • GroupPolicyProccesingTimeFor a Citrix Virtual Apps and Desktops session, the duration of the Group Policy Load Time
    • InternetLatencyLatency between the client device connected to the session and the Google DNS servers
    • IOReadOperationsPerSecAverage amount of read I/O operations (file, network, and device) generated per second by all processes with this image name and version on all managed machines
    • IOWriteOperationsPerSecThe rate at which the session is issuing Write I/O operations. This counter counts all I/O activity generated by the session to include file, network and device I/Os
    • IspLatencyLatency between the client device connected to the session and closest ISP router
    • LANLatencyLatency between the client device connected to the session and the local router
    • LegalNoticeDurationThe time user spent on the legal notice screen
    • LogonDurationThe interval between the end of the user's authentication and the time when the desktop became available to the user, or when a published application was launched. Interactive Legal Notice duration (if configured) is subtracted from the overall duration.
    • LogonDurationOtherThe time taken by 3rd party profile management solutions, Userinit initialization, logon scripts, and other components that delayed the logon process.
    • NetworkReceiveKBsNumber of KB per second received by all user's processes in the session
    • NetworkSendKBsNumber of KB per second sent by all user's processes in the session
    • NonZeroUserInputDelayMeasures the time it takes for a user input to reach the application
    • PacketLossFor an active Blast session, the network packet loss for uplink.\r\nFor an active RDP, RDP-SxS, Blast, PCoIP session the percentage of network packet loss
    • PageFaultPerSecNumber of Page Faults per second in this session
    • PrivateUsageNon-sharable memory committed to processes in session
    • ProtocolRTTThe round trip time since the user interaction till the graphical response being displayed, and not just until the network response (as in network latency). This metric can be used to measure the screen lag that a user experiences while connected through a Blast or RDP protocol
    • SessionLatencyFor an active ICA or PCoIP session, the last reading of the protocol latency between the client and the server. When the ICA session is idle for more than 1 minute, this column will show N/A.\r\nFor Blast and RDP/RDP-SxS sessions, this column will represent the session TCP or UDP RTT
    • SessionLatencyAvgThe average of the last 20 samples of “Protocol Latency – Last Recorded
    • ShellLoadTimeThe interval between the beginning of desktop initialization and the time the desktop became available to the user
    • TotalProcessesNumber of processes currently running in this session
    • TotalSessionLatencyTotal session latency from the client device calculated from the second callback
    • UserInputDelayMeasures the time it takes for a user input to reach the application
    • UserProfileLoadTimeThe loading time of the Windows user profile for the session
    • WorkingSetTotal Memory Working Set for all processes in this session
    • xdAuthenticationDurationFor a Citrix Virtual Apps and Desktops session, the authentication duration in millisecond
    • xdBrokeringDurationFor a Citrix Virtual Apps and Desktops session, brokering duration calculation in milliseconds
    • xdGPOLoadTimeFor a Citrix Virtual Apps and Desktops session, the duration of the Group Policy Load Time
    • xdHDXConnectionLoadTimeFor a Citrix Virtual Apps and Desktops session, the duration of the HDX load time
    • xdInteractiveSessionLoadTimeFor a Citrix Virtual Apps and Desktops session, duration of Interactive Load Time
    • xdLogonDurationFor a Citrix Virtual Apps and Desktops session, the total logon duration for this session (in milliseconds)
    • xdProfileLoadTimeFor a Citrix Virtual Apps and Desktops session, the duration of the Profile Load Time
    • xdVMStartDurationFor a Citrix Virtual Apps and Desktops session, the duration of the Start of the VM
    vDisks
    • AzureDiskIopsLimitMaximum IOPS allowed for this Azure virtual disk
    • AzureDiskMbpsLimitMaximum bandwidth allowed for this Azure virtual disk
    • AzureTotalDiskCostCurrent monthly rate that you will be charged for data disks attached to this VM
    • Disk CapacityThe total storage capacity of the virtual disk
    • LargeSeeksNumber of seeks during the interval that were greater than 8192 LBNs apart
    • MediumSeeksNumber of seeks during the interval that were between 64 and 8192 LBNs apart
    • OutstandingReadRequestsAverage number of outstanding read requests to the virtual disk during the collection interval
    • OutstandingRequestsTotal number of pending read and write request to the virtual disk during the collection interval
    • OutstandingWriteRequestsAverage number of outstanding write requests to the virtual disk during the collection interval
    • ReadIOPSAverage number of read commands issued per second to the virtual disk during the collection interval
    • ReadLatencyThe average time a read from the virtual disk takes
    • ReadLoadMetricStorage DRS virtual disk metric for the read workload model
    • ReadRateRate of reading data from the virtual disk
    • ReadRequestSizeAverage read request size in bytes
    • SmallSeeksNumber of seeks during the interval that were less than 64 LBNs apart
    • vDiskShareAllocationShares represents the relative metric for controlling disk bandwidth to all virtual machines
    • WriteIOPSAverage number of write commands issued per second to the virtual disk during the collection interval
    • WriteLatencyThe average time a write to the virtual disk takes
    • WriteLoadMetricStorage DRS virtual disk metric for the write workload model
    • WriteRateStorage DRS virtual disk metric for the write workload model
    • WriteRequestSizeAverage write request size in bytes
    Datastores
    • ActiveTimePercentage of time Storage I/O Control actively controlled datastore latency
    • DatastoreMaxQueueDepthStorage I/O Control datastore maximum queue depth
    • FreeSpaceThe amount‏ of free space in the datastore in gigabytes
    • FreeSpacePercentageThe percentage of free space available on the datastore
    • I/OLatencyStorage I/O Control size-normalized I/O latency
    • IOPSStorage I/O Control aggregated IOPS
    • MaxQueueDepthStorage I/O Control datastore maximum queue depth
    • ReadCacheHitRatevSAN disk group (cache tier disk) Read Cache Hit Rate. Shows the minimum value across all vSAN disk groups on a host
    • ReadCacheReadLatencyvSAN disk group (cache tier disk) Read Cache read latency (frontend guest). Shows the maximum value across all vSAN disk groups on a host
    • ReadCacheWriteLatencyvSAN disk group (cache tier disk) Read Cache write latency (overhead I/O). Shows the maximum value across all vSAN disk groups on a host
    • ReadIOPSAverage number of read commands issued per second to the datastore during the collection interval
    • ReadLatencyThe average time a read from the datastore takes
    • ReadRateRate of reading data from the datastore
    • SDRSOutstandingReadRequestsStorage DRS datastore outstanding read requests
    • SDRSOutstandingWriteRequestsStorage DRS datastore outstanding write requests
    • SDRSReadLatencyStorage DRS datastore normalized read latency
    • SDRSReadRateStorage DRS datastore read I/O rate
    • SDRSWriteIOPSStorage DRS datastore write I/O rate
    • SDRSWriteLatencyStorage DRS datastore normalized write latency
    • vSANCacheHitIOPSAverage local client cache read IOPS
    • vSANCacheHitRatePercentage of read IOs which could be satisfied by the local client cache
    • vSANCongestionsCongestions of IOs generated by all vSAN clients in the cluster
    • vSANInboundIOThroughputvSAN Host Network Inbound I/O Throughput (of All VMkernel Network Adapters Enabled for vSAN Traffic)
    • vSANInboundPacketLossRatevSAN Percentage of Host Inbound Packets Loss Rate (of All VMkernel Network Adapters Enabled for vSAN Traffic)
    • vSANInboundPacketsPerSecondvSAN Host Inbound Packets Per Second (of All VMkernel Network Adapters Enabled for vSAN Traffic)
    • vSANOutboundIOThroughputvSAN Host Network Outbound I/O Throughput (of All VMkernel Network Adapters Enabled for vSAN Traffic)
    • vSANOutboundPacketLossRatevSANOutboundPacketLossRate
    • vSANOutboundPacketsPerSecondvSANOutboundPacketsPerSecond
    • vSANOutstandingIOOutstanding IO from all vSAN clients in the cluster.
    • WriteBufferMinFreePercentagevSAN disk group (cache tier disk) Write Buffer free percentage. Shows the minimum value across all vSAN disk groups on a host. For parent folder, the value displayed belongs to the host with lowest value
    • WriteBufferReadLatencyvSAN disk group (cache tier disk) Write Buffer read latency (overhead I/O). Shows the maximum value across all vSAN disk groups on a host
    • WriteBufferWriteLatencyvSAN disk group (cache tier disk) Write Buffer write latency (frontend guest). Shows the maximum value across all vSAN disk groups on a host
    • WriteIOPSAverage number of write commands issued per second to the datastore during the collection interval
    • WriteLatencyThe average time a write to the datastore takes
    • WriteRateRate of writing data to the datastore
    LogicalDisks
    • AvgDiskBytesTransferThe average number of bytes transferred to or from the logical disk
    • AvgDiskBytesWriteThe average number of bytes written to the logical disk
    • AvgDiskQueueLengthAverage number of read and write requests queued for the logical disk
    • AvgDiskReadQueueLengthAverage number of read requests queued for the logical disk
    • AvgDiskWriteQueueLengthAverage number of write requests queued for the logical disk
    • CurrentDiskQueueLengthThe number of outstanding requests on the logical disk
    • DiskKBpsThe rate kilobytes are transferred to or from the logical disk
    • DiskReadKBpsThe rate kilobytes are read from the logical disk
    • DiskReadssecThe rate of read operations on the logical disk
    • DiskTransferssecThis counter can be used to determine a threshold for when a machine is using the disk too much
    • DiskWriteKBpsThe rate kilobytes are written to the logical disk
    • DiskWritessecThe rate of write operations on the logical disk
    • FreeInodesTotal free inodes on the filesystem
    • FreeSpaceThe amount of free space available on the disk volume
    • FreeSpacePercentageThe percentage of free space available on the disk volume
    • SplitIOSecThe rate at which I/Os to the logical disk were split into multiple I/Os
    • TotalInodesTotal inodes on the filesystem
    • UsedInodesTotal used inodes on the filesystem
    Folders
    • AppLoadTime Average load time for selected user-mode applications running on all machines in the folder, as defined in App Load Time tab of the Settings window
    • AverageComputerMemoryUtilization Average of memory utilization percentage of all machines in this folder
    • AverageGPUFrameBufferUsage Average frame buffer usage for all GPUs
    • AverageGPUUsage This metric shows the average usage of the processing power of the NVIDIA GPUs assigned to this machine, as a percentage of the GPUs total available processing power. Note that while GPU memory is pre-allocated for each VM, GPU processing power is a resource that is shared among all the VMs assigned to a particular GPU
    • AvgHostCPU Average percentage of CPU consumed on all virtualization hosts in this folder
    • AvgHostMem Average percentage of memory utilized on all virtualization hosts in this folder
    • AvgSessionPerComputer Average number of user sessions per machine
    • AWSAlarms The total alarms with alarm status of the CloudWatch alarms that monitor metrics for this instance
    • AwsAvgCpuUtilzation Average CPU utilization of EC2 instances in the folder, from the cloud hosting perspective
    • AwsEc2Instances The total number of AWS EC2 instances
    • AwsFolderAlarmInAlarm Total number of CloudWatch alarms in Alarm status for all EC2 instances in the folder
    • AwsFolderAlarmsInsuffiecientData Total number of CloudWatch alarms in Insufficient Data status for all EC2 instances in the folder
    • AwsFolderAlarmsOk Total number of CloudWatch alarms in OK status for all EC2 instances in the folder
    • AwsFolderAttachedSnapshots Sum of AWS Attached Snapshots Hourly Cost for all instances in this folder
    • AwsFolderAttachedStorage Sum of AWS Storage Hourly Cost for all storage volumes attached to instances in this folder
    • AwsFolderDaysToNextRi For an AWS folder, the number of days to the next RI expiration date
    • AwsFolderDetachedSnapshots Sum of AWS Attached Snapshots Hourly Cost for all instances in this folder
    • AwsFolderDetachedStorage The total hourly cost for all storage volumes detached from instances in this folder
    • AwsFolderDiskReadOperations Total number of disk read IOPS consumed by EC2 instances in the folder
    • AwsFolderDiskWriteOperations Total number of disk write IOPS consumed by EC2 instances in the folder
    • AwsFolderEc2Cost Sum of AWS EC2 Instance Hourly Cost for all instances in this folder
    • AwsFolderMontlyCost The estimated monthly rate that you will be charged with, based on the calculation: [total hourly cost] * [number of days in month] * [24 hours]
    • AwsFolderNetworkIn Total incoming network bandwidth consumed by EC2 instances in the folder
    • AwsFolderNetworkOut Total outgoing network bandwidth consumed by EC2 instances in the folder
    • AwsFolderNumOfUnUtilized For an AWS folder, the number of RIs for which no qualifying instances were found
    • AwsFolderTotalCost The total hourly EC2 cost associated with this folder (sum of instances, attached storage, snapshots, and elastic IP costs)
    • AwsFolderUnUtilizedCost For all RIs for which no qualifying instances were found, this is the upfront sum paid from the RIs divided by the number of hours in the reservation period
    • AwsFolderUpfrontCost Sum of AWS RI Upfront Hourly Cost for all instances in this folder
    • AwsInstancesFailedStatus Number of powered on EC2 instances in this folder that have failed status checks
    • AwsInstancesWithFailedStatus The total Ec2 instances with failed status
    • AwsMonthlyRunRate The estimated monthly rate that you will be charged with, based on the calculation: [total hourly cost] * [number of days in month] * [24 hours]
    • AwsRunningInstances Number of EC2 instances in this folder that are currently running
    • AwsStoppedInstances Number of EC2 instances in this folder that are currently stopped
    • AZComputeCostLastMonth AZ Last Month Compute Cost
    • AZCostLastMonth Last Month that Including non-IaaS services, as reported by Azure
    • AZDiskCostLastMonth Last Month for disks as reported by Azure
    • AZForecastCost Show a projection of your Subscription estimated costs as reported by Azure. Time frame is \"this month\"
    • AZLastMonthStoppedMachinesCost Last Month of stopped Azure machines (machine, bandwidth & disks)
    • AZMachineCostLastMonth Last Month for Virtual Machines as reported by Azure
    • AZNetworkCostLastMonth Last Month, for Networking (Public IP addresses, Network watchers, Connections, Virtual Network Gateways, Load balancers) as reported by Azure.Time frame is \"this month\"
    • AZScaleSetCostLastMonth Last Month for Scale set as reported by Azure
    • AZSnapshotCostLastMonth Last Month for Snapshots as reported by Azure
    • AzStatus Azure Status
    • AZStorageAccountsCostLastMonth Last Month for Azure storage account services as reported by Azure
    • AzureDisks Total number of Azure virtual disks in this folder
    • AzureMachines The total number of Azure machines
    • AzureProvState Status of a user-initiated, control-plane operation on the Azure resource
    • AzureResourceGroups Total number of Azure resource groups in this folder
    • AzureRunningMachines The total number of running Azure machines
    • AzureStoppedMachines The total number of stopped Azure machines
    • AzureStoppedMachinesCost Total cost of stopped Azure machines. This includes the VM, bandwidth, and disksd
    • AzureTotalComputeCost Current monthly rate that you will be charged for Azure compute services. Includes VMs, virtual disks, snapshots, scale sets, availability sets, images, and more.\nTime frame is \"this month\"
    • AzureTotalCost Current overall monthly rate that you will be charged including non-IaaS services.\nTime frame is \"this month\"
    • AzureTotalDiskCapacity Total capacity, in gigabytes, of all the Azure virtual disks in this folder
    • AzureTotalDiskCost Current monthly rate that you will be charged for data disks attached to this VM
    • AzureTotalMachineCost Current monthly rate that you will be charged for VMs.\nTime frame is \"this month\"
    • AzureTotalNetworkCost Current monthly rate that you will be charged for Azure network services.Includes Public IP addresses, Network watchers, Connections, Virtual Network Gateways, Load balancers, and more
    • AzureTotalScaleSetCost Current monthly rate that you will be charged for scale sets.\nTime frame is \"this month\"
    • AzureTotalSnapshotCost Current monthly rate that you will be charged for Azure network services. Includes Public IP addresses, Network watchers, Connections, Virtual Network Gateways, Load balancers, and more.\nTime frame is \"this month\"
    • AzureTotalStorageAccountCost Current monthly rate that you will be charged for Azure storage account services.\nTime frame is \"this month\"
    • CloudMachines The total number of Cloud machines (Azure & AWS)
    • CloudRunningMachines The total number of running Cloud machines (Azure & AWS)
    • CloudStoppedMachines The total number of stopped Cloud machines (Azure & AWS)
    • ComputerDiskIOAvgLatency For all local disks, the average time, in milliseconds, of a read or a write of data to the disk (Avg. Disk sec/Read and Avg. Disk sec/Write performance counters)
    • ComputerDiskTransfersSec Average rate of read and write operations on the disk for all machines in the folder (Disk Transfers/sec performance counter)
    • ComputerNetTotal Net Total is the rate at which data is sent and received over all Ethernet adapters, including framing characters. Net Total is based on the ‘Bytes Total/sec’ performance counter
    • ComputerswithGPU The number of machines reporting that GPUs have been assigned to them and are recognizing them
    • ConnectedCloudConnectors Indicates the % of sucessfully connected Citrix Cloud Connectors
    • ConnectorCount Indicates the number of Citrix Cloud Connectors in the site
    • CPU Average percentage of CPU consumed on all managed machines in this folder
    • CriticalStressedComputers
    • CriticalStressedHosts
    • CriticalStressedProcesses
    • CriticalStressedSessions
    • CriticalStressedVMs
    • CUDCCollectionModifiedErrors Shows diagnostics data on the Citrix Cloud data collector. Counts the number of collection modified errors occurred for the data collector
    • CUDCConcecutiveErrorLimit Shows diagnostics data on the Citrix Cloud data collector. Shows the limit of concecutive errors, collection modified or API concurrency, until the source will be faulted
    • CUDCConcecutiveErrors Shows diagnostics data on the Citrix Cloud data collector. Shows the number of concecutive error. When this number reach the limit the source disconnects. After successful collection the value reset
    • CUDCErrors Shows diagnostics data on the Citrix Cloud data collector. Counts the total number of error. Collection modified or API concurrency
    • CUDCLastCollectionDuration Shows diagnostics data on the Citrix Cloud data collector. Shows the last collection duration. Including all API and data aggregation
    • CUDCLongetModelQuery Shows diagnostics data on the Citrix Cloud data collector. Shows the logest OData query, on all its pages, overcomming collection modified and throttling errors
    • CUDCThrottlingErrors Shows diagnostics data on the Citrix Cloud data collector. Counts the number of API concurrency errors occurred for the data collector
    • DatastoreCount Number of datastores in the folder
    • DatastoreFreeSpace The total amount of free space in all datastores in this folder
    • DatastoreReadIOPS Number of read commands issued per second to all the datastores in this folder
    • DatastoreReadLatency The average time a read from datastores in this folders takes
    • DatastoreReadRate Rate of reading data from all datastores in this folder
    • DatastoreWriteIOPS Number of write commands issued per second to all the datastores in this folder
    • DatastoreWriteLatency The average time a write to datastores in this folders takes
    • DatastoreWriteRate Rate of writing data to all datastores in this folder
    • DisconnectedComputers The number of managed machines (with a ControlUp Agent deployed or intended to be deployed on them) that are currently not connected or in an error state. These machines do NOT consume ControlUp licenses
    • FolderxdUserSessions Number of user sessions, not including the system and services sessions, from managed machines (machines with ControlUp agent installed)
    • Gateways
    • HAStatus Denotes whether the high-availability (HA) feature is enabled for the hypervisor\'s cluster
    • HighStressedClientSessions
    • HighStressedComputers
    • HighStressedHosts
    • HighStressedProcesses
    • HighStressedSessions
    • HighStressedVMs
    • HorizonConnections
    • HostAverageDiskIOPS Average number of read and write commands issued per second to the datastore during the collection interval
    • HostCount Total number of virtualization hosts
    • HostNICaverageusage Average rate of data transmitted and received across all physical NIC instances connected to hosts in this folder
    • HostNICdroppedpackets Number of received or transmitted packets dropped per second during the last collection interval (for XenServer, needs to be explicitly enabled)
    • HostsDatastoreCount Number of hosts datastores in the folder
    • hzAutomaticLogoffTimeout The timeout in minutes for automatic log-off after disconnect
    • HzAvailableDesktopPoolsPercent Percentage of Available Desktop Pools
    • HzAvailableDesktopPools The total number of Desktop Pools.
    • HzAvailableFarms The total number of Available Horizon Farms
    • HzAvailableFarmsPercent Percentage of Available Farms
    • HzAvailableMachines Number of Horizon Machines and RDS Servers in \"Available\" state
    • HzAvailableMachinesPercent Percentage of available machines
    • HzAvailableRdsDesktopPoolMachines test
    • HzConnectionServers The number of connection servers
    • HzDesktopPools The total number of Desktop Pools
    • HzDisconnectedSessions The Number of Disconnected sessions
    • HzEmptySessionTimeout Application empty session timeout (in minutes). An RDS session becomes empty when a user closes all applications running in the session. When a session has been empty for the timeout period, you can choose whether View disconnects or ends the session on the RDS host
    • HzFarms The total number of Horizon Farms
    • HzHealthyConnectionServers The total number of Healthy Connection servers
    • HzHealthyConnectionServersPercent Percentage of Healthy Connection Servers
    • hzMachineCount The total number of Horizon machines.
    • HzMachinesInUse The total number of Machines in use by users (Connected and Disconnected) excluding RDS Hosts.
    • HzMaxConnectionCount The high water mark of connections to all Horizon View Connection servers
    • hzMaxNumberOfMonitors The maximum number of monitors allowed for each virtual machine. (The greater these values are, the more memory will be consumed on the associated ESX hosts)
    • HZPreparingMachines The total number of Horizon machines that are in a preparing state
    • HZPreparingMachinesPercent The percentage of Horizon machines that are in a preparing state
    • HzProblematicMachines The total number of Machines that have a problem
    • HzTotalComposerMachineConnection The total number of View Composer machine connections
    • HzTotalConnections The total number of user sessions connected through the Horizon View Connection Server
    • HzTotalUserSessions The total number of Horizon user sessions
    • hzvRamSize The VM VRAM size in MB dedicated for View managed 3D rendering. More VRAM can improve 3D performance
    • LoadBalancers
    • LogonDurationAvg The average logon duration for all user sessions currently established on all machines in the folder.\r\nBy default, outlier values greater than 1800 seconds don't contribute to the average calculation, the outlier boundary value is configurable
    • LowStressedComputers
    • LowStressedHosts
    • LowStressedProcesses
    • LowStressedSessions
    • LowStressedVMs
    • Machines Total number of machines
    • ManagedComputerCount Number of machines with ControlUp agent installed
    • MaxSessionPerComputer Maximum number of user sessions per machine
    • MinSessionPerComputer Minimum number of user sessions per machine
    • NetScalerAppliances Total count of NetScaler appliances in the folder
    • NetScalerApplianceswithUnsavedConfig Percentage of appliances with unsaved configurations out of the total appliances
    • NetScalerGatewayTotalBytesInsec Total rate of requests received on all NetScaler gateways, per second
    • NetScalerGatewayTotalBytesOutsec Total rate of requests sent from all NetScaler gateways, per second
    • NetScalerLBBytesInsec Total rate of incoming request bytes to all NetScaler load balancers, per second
    • NetScalerLBBytesOutsec Total rate of outgoing response bytes from all NetScaler load balancers, per second
    • NetScalerLBTotalHitRate The rate per second of total requests received by all NetScaler load balancers in the folder
    • NetScalerPercentageofGWsUp Percentage of NetScaler gateways in Up state out of the total count of gateways
    • NetScalerPercentageofLBsUp Percentage of NetScaler load balancers in Up state out of the total count of load balancers
    • NetScalerTotalBytesInsec Total rate of incoming traffic to all NICs on the NetScaler appliance, per second
    • NetScalerTotalBytesOutsec Total rate of outgoing traffic to all NICs on the NetScaler appliance, per second
    • NetScalerTotalHDXSessions Total number of HDX sessions on all NetScaler appliances in the folder
    • NetScalerTotalLBUsersConnections Total number of load balancer connections on all NetScaler appliances in the folder
    • NetScalerTotalSSLUsers Total number of SSL users for all gateways on all NetScaler appliances in the folder
    • OnlineMachines Connected machines in this folder
    • PageFaultPerSec Total Page Faults / sec consumed by this user account on all machines
    • Processes Total number of processes
    • ReadCacheHitRate vSAN disk group (cache tier disk) Read Cache Hit Rate. Shows the minimum value across all vSAN disk groups on a host
    • ReadWriteAverageDiskLatency Average amount of time for a read or write operation from the VMware datastore
    • RunningVMCount Number of VMs running on this host
    • Sessions Total number of sessions
    • SessionsAvgProtocolLatency For active ICA or PCoIP sessions, the last 20 samples of the overall protocol latency between the clients and the servers. ICA sessions that are idle for more than 1 minute don't contribute to the average calculation.
    • TotalDatastoresCapacity The total capacity, in gigabytes, of all the datastores in this folder
    • TotalSessions
    • UserInputDelayAvg Measures the average user input delay across all sessions on all computers.\r\nUser Input Delay performance counters are supported in Windows 10, version 1809 and later, and Windows Server 2019 and later
    • UserSessions Number of user sessions, not including the system and services sessions, from managed machines (machines with ControlUp agent installed).
    • vdaMachines The amount of memory that has been used by VMs in this folder in the past sample period. This is the 'true' number of how much memory VMs currently has need of.
    • VMActiveMemory The amount of memory that has been used by VMs in this folder in the past sample period. This is the 'true' number of how much memory VMs currently has need of
    • VMCount Total number of agentless managed VMs (virtual machines with no ControlUp agent installed)
    • VMCPUReady The percentage of time during which the vCPUs in this folder is ready to process an instruction but unable to do so, due to no physical processor time being available, averaged across all VMs in this folder (needs to be explicitly enabled for each VM on XenServer)
    • VMHostCount Total count of virtual machines hosted on all the hypervisors in this folder
    • VMHostCPUUsage Amount of actively used virtual CPU as a percentage of total available CPU time on each respecitve host, averaged across all VMs in this folder
    • VMPhysicalMemoryUsed The total amount of physical host RAM actually used by VMs in this folder
    • VMVirtualDiskReadIOPS Average number of read commands issued per second to datastores in this folder during the collection interval. For VMs with multiple disks attached, only the disk with the highest number of IOPS will influence this average (needs to be explicitly enabled on XenServer)
    • VMVirtualDiskReadLatency Average amount of time for a read operation from virtual disks in this folder. For VMs with multiple disks attached, only the disk with the highest latency will influence this average (needs to be explicitly enabled on XenServer)
    • VMVirtualDiskReadsKBps Average number of kilobytes read from disks in this folder each second during the collection interval. For VMs with multiple disks attached, only the disk with the highest value will influence this average
    • VMVirtualDiskWriteIOPS Average number of write commands issued per second to datastores in this folder during the collection interval. For VMs with multiple disks attached, only the disk with the highest number of IOPS will influence this average (needs to be explicitly enabled on XenServer)
    • VMVirtualDiskWritesKBps Average number of kilobytes written to disks in this folder each second during the collection interval. For VMs with multiple disks attached, only the disk with the highest value will influence this average
    • VMVirtualDiskWritLatency Average amount of time for a write operation to virtual disks in this folder. For VMs with multiple disks attached, only the disk with the highest latency will influence this average (needs to be explicitly enabled on XenServer)
    • vSANCacheHitRate Percentage of read IOs which could be satisfied by the local client cache. For parent folder, the value displayed belongs to the host with lowest value
    • vSANCongestions Congestions of IOs generated by all vSAN clients in the cluster. For parent folder, the value displayed belongs to the cluster with highest value
    • vSANFreeCapacity vSAN space available for new allocations.For parent folder, the value displayed belongs to the vSAN cluster with minimum free space
    • vSANHealth Summary of all vSAN health checks. For parent folder, the value displayed belongs to the least healthy cluster
    • vSANInboundPacketLossRate Percentage of vSAN Host Inbound Packets Loss Rate (of All VMkernel Network Adapters Enabled for vSAN Traffic). For parent folder, the value displayed belongs to the host with highest value
    • vSANOutboundPacketLossRate Percentage of vSAN Host Outbound Packets Loss Rate (of All VMkernel Network Adapters Enabled for vSAN Traffic). For parent folder, the value displayed belongs to the host with highest value
    • WriteBufferMinFreePercentage vSAN disk group (cache tier disk) Write Buffer free percentage. Shows the minimum value across all vSAN disk groups on a host. For parent folder, the value displayed belongs to the host with lowest value
    • xdAverageLogonDuration For a Citrix Virtual Apps and Desktops machine, the average logon duration for all Citrix Virtual Apps and Desktops user sessions currently established on the machine
    • xdComputers Total number of Citrix Virtual Apps and Desktops machines, including brokers
    • xdDeliveryGroups Total number of Delivery Groups
    • xdDeliveryGroupsAvailable Percentage of available Citrix Virtual Apps and Desktops Delivery Groups
    • xdDesktopsAvailable Number of Citrix Virtual Apps and Desktops machines in \"Available\" state
    • xdDesktopsDisconnected Number of Citrix Virtual Apps and Desktops disconnected user sessions
    • xdDesktopsInUse Number of Citrix Virtual Apps and Desktops machines currently in use
    • xdDesktopsNeverRegistered Number of published desktops that never registered in the Citrix Virtual Apps and Desktops delivery group
    • xdDesktopsPreparing Number of published desktops in the Citrix Virtual Apps and Desktops delivery group whose PvD disk image is being prepared
    • xdDesktopsUnregistered Number of Citrix Virtual Apps and Desktops machines in \"Unregistered\" state
    • xdFailedMachines Count of Citrix Virtual Apps and Desktops machines in \"Unregistered\", \"Stuck on Boot\" or other failed states
    • XDFolderDesktopInstancesInUse Count of Citrix Virtual Apps and Desktops published desktop instances currently running on all machines in the folder
    • XDFolderInUsePublishedRatio Percentage of published Citrix Virtual Apps and Desktops applications currently in use on all machines in the folder
    • XDFolderPublishedAppsInUse Count of distinct Citrix Virtual Apps and Desktops published applications currently running on all machines in the folder
    • XDFolderPublishedInstancesInUse Count of Citrix Virtual Apps and Desktops published application instances currently running on all machines in the folder
    • xdHealthyBrokers Percentage of available Citrix Virtual Apps and Desktops Brokers
    • xdMachinesAvailable Percentage of available Citrix Virtual Apps and Desktops machines (Not In Maintenance, Enabled and has at least one Available machine)
    • xdPercentageofDesktopsAvailable Percentage of the available Citrix Virtual Apps and Desktops machines out of the total number of machines
    • xdPublishedApplications Total number of published Citrix Virtual Apps and Desktops applications
    • xdTotalDesktops Total number of Citrix Virtual Apps and Desktops machines
    • xdUnmanagedComputers Total number of agentless managed machines
    • xdUserConnectionFailuresPerHourRate of failed user connections to Citrix Virtual Apps and Desktops in the last hour

    Step 2: Run the Stress Level Calculator

    .\ControlUp_Stress_Levels_Calculator V2 - Requires CU 8.6.5.ps1
    

    Import the data

    Once you set your arguments as described above and you click OK, you see the following tab options:

    • Monitor Data. Use this tab to calculate the values for data exported from the ControlUp Monitor.
    • Insights Data. Use this tab to calculate the values for the CSV data exported from Insights.
    • Help. Access help information for running the tool.
    1. In either the Insights Data or Monitor Data tab, click Browse and select the CSV file for Insights data, or the folder for Monitor Data.
    2. For Monitor Data only: In the Data Source field, choose the data you want to analyze. In our case, we select the Computers table.
    3. Click Load Data to load all data into the calculator that is related to the table.
    Note

    Depending on the amount of data, it may take a while to load and it may seem like the tool is not responding.

    After that, select the type of data you want to analyze.
    image.png

    1. The dropdown menu shows all fields related to the selected table.
      image.png

    2. If you work with Monitor Data, you can choose a folder in the All Folders dropdown menu. This is especially useful if you want to consider only specific data for a particular folder path in your ControlUp organizational tree.
      image.png

    Display Folders for Sessions and Logical Disks

    If you want to display folders for Sessions and Logical Disks, you need to click the Enable Custom Folder (Requires Reload) checkbox and load the data again by clicking Load Data.

    1. In the Select Metric field, select a metric, for example: CPU
      image.png

    2. After selecting a metric, the Suggested Stress Threshold is displayed for both the 75th percentile and the 90th percentile. In our case, the suggestion is to change the yellow value to 18 and the red value to 34. In the next chapter, we will have a look at how to make those changes in the Real-Time Console.
      image.png

    Adjust Stress Thresholds Based on the Results

    In the previous step, the tool provided suggested stress thresholds which we need to apply in our organization. This is done from the Real-Time Console. Follow the steps below to apply the suggested values:

    1. In the console, click Settings > Stress. The Stress Level Settings window appears.
    2. Under Folders Tree, browse the source folder that you used in the tool and select the metric.
    3. Change the values in the Yellow and Red fields accordingly. Click Apply to save the changes.
      image.png

    Now, the load calculation adds 1 load point for CPU utilization between 18 and 34 percent, and 2 load points for CPU utilization above 34 percent.

    Additional Features

    • Ignore 0 values. For some metrics, like Latency and Logon duration, we recommend choosing to ignore the values that appear as N/A or 0 in the console.
    • Show Median. Displays an actual median value among all the values imported.
      image.png
    • Show Average. Displays the calculated average of all values imported.
      image.png

    Export Data from the Tool

    You may want to export the data from the tool so you can see what changed your stress levels and why. Also, you can examine your environment and see if any changes occurred as a result of changing those levels.

    Export the data from the tool so you can use it as a reference for changing the thresholds in the future. It may be useful to review the data one by one. Since the tool does not save information, exporting it allows you to keep historical information about what the ControlUp Stress Calculator recommended.

    The tool data can be exported in the following ways. The tool's dialog box includes the following options:

    • Copy CSV Data. Copies the results shown in the calculator tool to the clipboard which you can paste into your favorite text editor.
      image.png

    • Export to CSV. Allows you to save a CSV file with the results. The default names of the export files depend on from where you exported the data:
      • Monitor Stress Levels Calculation.csv
      • Insights Stress levels Calculation.csv

        image.png

    Was this article helpful?