View Device Resource Usage Data (Dynamic HRC) Collected by Aternity

Aternity collects a broad range of measurements which illustrate the current state of the device, including its resource usage (HRC) which constantly change, like the percentage usage of CPU or memory, battery charge, top processes and so on. The system supports Windows (desktops, laptops, tablets), Apple Macs (desktops, laptops), virtual desktops (VDI) and mobile devices (Android, iOS).

Aternity monitors the resource usage of a device

You can view this information in dashboards like the Troubleshoot Device dashboard and the Activity Resource Analysis dashboard.

Field Description Source
Battery Level / Percentage

(Macs and Mobile) View the percentage battery charge for this device at any time.

Additional data related to battery status:

  • Battery Charging is true or false depending on whether it is currently being charged.

  • Battery Health status as reported by the operating system (not available in iOS).

The Agent queries the operating system

CPU Usage / Utilization (Host CPU)

(Windows, Mac and mobile, except Android 8 and later) Displays the percentage CPU utilization of the core with the greatest usage at a given time. For example, if the device has four CPU cores, where one is at 80%, one is at 60% and the others are idle, it will display a value of 80%.

The Agent queries the operating system

CPU Core Utilization (Host CPU)

(Windows) Displays the individual CPU core processor with the highest percentage usage at a given time. Look for 100% for a length of time (flat line), indicating a process is stuck and hogging that CPU's resources. For example, if the device has four CPU cores, where one is at 100% usage and the others are idle, it will display a value of 100%.

The Agent queries the operating system

Disk Queue Length (Host Disk)

(Windows only) Displays the number of waiting I/O requests to read or write to the hard disk or a logical disk at a given time.

A consistent queue for the disk indicates a bottleneck in hard disk access, which significantly impacts on system performance, either due to excess system demands on the disk, or it can be a hardware disk problem. To check if the problem is hardware, view if the speed (rate of reads and writes to the disk) is low.

The Agent queries the operating system

Disk Space or OS Free Disk Space

(Windows, Macs) Displays the amount (GB) of free space on the device's system disk which contains the operating system installation.

(Mobile) Displays the amount or percentage of free space on the mobile device's storage.

The Agent queries the operating system

IO Read (Host Disk)

Displays the rate at which the device reads from the hard disk in MB per second at any given time.

For example, if a virus scanner slows performance by issuing many disk read requests, reschedule to off-peak times. Alternatively, if the read rate falls to almost zero, the hard disk may be failing, or its connection to the computer may be unreliable.

The Agent queries the operating system

IO Read (Host Network)

Displays the data downloads of this device in MB per second at any given time.

For example, if its throughput or usage of bandwidth is low, and the user complains of slow network connections, consider checking the NIC hardware.

The Agent queries the operating system

IO Write (Host Disk)

DIsplays the rate at which the device writes to the hard disk in MB per second at any given time.

For example, a movie editor can perform large disk writes, slowing down the device's performance. Alternatively, if the write rate falls to almost zero, the hard disk may be failing, or its connection to the computer may be unreliable.

The Agent queries the operating system

IO Write (Host Network)

Displays the data uploads from this device in MB per second at any given time.

For example, if its throughput or usage of bandwidth is low, and the user complains of slow network connections, consider checking the NIC hardware.

The Agent queries the operating system

Network Speed - WiFi

(Macs and in Windows from Agent 9.2) Displays the potential speed (bandwidth) of the WiFi connection at that moment, in megabits per second (Mbps). Lower WiFi bandwidth can be due to poor signal strength or overlapping channels, which slows the network time. In Windows, see the potential speed in the Control Panel > Network and Sharing > Adapter Settings > Status of the WiFi connection. In Macs, view it in About This Mac > System Report > Network > Wi-Fi.

WiFi network speed displayed on a Windows device

The Agent queries the operating system

Physical Memory Utilization / Usage (Host Memory)

(Windows, Macs, mobile) Displays the percentage usage of the device's physical RAM memory at a given time.

The Agent queries the operating system

Remote Display Latency

The remote display latency is the average time taken for the round trip of a network data packet to travel between the front line user and a virtual server (both ways).

Practically, it is the time between performing an action in a virtual session on the front line user's machine, then sending that action to the virtual desktop server (VDI) or virtual application server, and then viewing that action back on the front line terminal again. This does NOT measure the time for the application to respond.

Definition of latency

The Agent retrieves the session latency from Windows every 15 seconds and sends an average to Aternity every minute.

Signal Strength

(Windows Agent 9.2 or later, Macs and mobile devices) Displays the percent strength of the WiFi signal which the device receives, which can impact communication speed. For more details, hover your mouse over the graph in the dashboard to see the name of the WiFi network connection (SSID), the wireless network card MAC address (BSSID), and the WiFi channel.

View the details of the wireless network connection in Aternity

(Mobile only) For mobile network connections (3G / 4G / LTE), view the signal strength to the mobile carrier, the type of phone network (like CDMA or GSM) and the name of the carrier.

Note

(Mobile only) Signal strength uses a private Apple API, and therefore apps reporting this measurement must be distributed in private enterprise app stores only.

The Agent queries the operating system

Stability Index

(Windows only) This index is made up of:

  • Reliability Value: The stability index (used to be reliability value) is a Windows score (from 1 to 10) of a PC's overall stability (search in Windows for the Windows Reliability Monitor). As the number and severity of errors increases, it lowers the stability index. Aternity displays the average for the previous day, or, if unavailable, it shows the most recent daily average. The server versions of Windows do not have this measurement, and therefore would not report it to Aternity.

  • Reliability Grade: The reliability grade of a Windows device is the colored status of its reliability value, using Aternity's standard method to derive a status.

The Agent queries the operating system

SNR - WiFi

(Macs only) Displays the WiFi signal-to-noise ratio (SNR), which is the strength of the data measured in decibels minus the background noise. Low SNR impacts significantly on network performance. Higher speed connections require a higher SNR. For example, at 54 Mbps you need an SNR of at least 25 decibels.

The Agent queries the operating system

Noise Level - WiFi

(Macs only) Displays the background noise level of the WiFi connection for this device, measured in decibels. High noise levels lower the quality of a connection (signal to noise ratio), which slows the effective speed of that connection, which in turn lowers an application's performance.

The Agent queries the operating system

Top Processes (CPU Usage / Utilization)

(Windows, Macs, Android only) Displays the processes occupying the highest CPU percentage on the device during the timeframe, and view the maximum usage for each process. For example, when an intensive graphics application uses a high CPU for several minutes, or an application hangs.

By default, Aternity collects top processes data if the total CPU usage of all processes on the device rises above 50%, or if the disk queue length is more than 1.

The Agent queries the operating system

Top Processes (IO Read)

(Windows only) Displays the processes with the highest data input rate (read requests) from the network and hard disk during the timeframe, and displays the maximum read rate for each process.

For example, if a virus scanner slows performance by issuing many disk read requests, reschedule to off-peak times. Alternatively, if the read rate falls to almost zero, the hard disk may be failing, or its connection to the computer may be unreliable.

By default, Aternity collects top processes data if the total read rate from the hard disk exceeds 1 megabyte per second (MBps), or if the disk queue length is more than 1.

The Agent queries the operating system

Top Processes (IO Write)

(Windows only) Displays the processes with the highest data output rate (write requests) from the network and hard disk during the timeframe, and displays the maximum write rate for each process.

For example, a movie editor can perform large disk writes, slowing down the device's performance. Alternatively, if the write rate falls to almost zero, the hard disk may be failing, or its connection to the computer may be unreliable.

By default, Aternity collects top processes data if the total write rate to the hard disk exceeds 1 megabyte per second (MBps), or if the disk queue length is more than 1.

The Agent queries the operating system

Top Processes (Physical Memory Utilization / Usage)

(Windows, Macs, Android only) Displays the processes which utilize the most physical memory (known as the total working set) during the timeframe, and view the maximum physical memory usage for each process.

Use this to find processes which suffer memory leakage, causing other applications to slow down.

By default, Aternity collects top processes data if the total physical RAM usage of all processes on the device rises above 90%, or if the disk queue length is more than 1.

The Agent queries the operating system

Top Processes (Virtual Memory Utilization / Usage)

(Windows only) Displays the processes which reserve the most virtual memory (known as commit size), during the timeframe, and view the peak commit size for each process.

By default, Aternity collects top processes data if the total commit size usage of all processes on the device rises above 90% of the device's virtual memory, or if the disk queue length is more than 1.

The Agent queries the operating system

Virtual Memory Utilization / Usage (Host Memory)

(Windows only) Displays the current usage of a device's virtual memory as a percentage of the device's total virtual memory (physical RAM plus hard disk allocation for memory page faults) at a given time.

The Agent queries the operating system

You can also view the following information in some REST APIs:

Field Description
Device Idle

Displays whether the device experience any user interaction during this one-hour slot. Possible values are true or false. Use this to monitor resource usage when the device is idle (like automatic backup processes or virus scanning processes which run when the computer is idle), or to better calculate performance averages by excluding the time when the device stands idle.

Note

By default, a virtual session only reports data to Aternity while a user is logged in to Windows, and stops when a user logs out. Aternity does not report boot times for virtual sessions.