Data-model changes

Contents

Data-model changes

Data-model changes

New objects

Field Group Type Windows black.png Mac black.png Mobile black.png
Focus time Activity Aggregate Windows black.png Mac gray disabled.png Mobile gray disabled.png
Indicates the amount of time any window of an application was in focus during the execution.
  • Example: the time Microsoft Teams is being executed (duration = 5h 10min 48s) will usually be considerably longer compared to how long (Focus time = 52min 23s) its window(s) are forefront on the desktop.
NXQL ID: focus_time
Memory usage Activity Aggregate Windows black.png Mac black.png Mobile gray disabled.png
Indicates the average memory usage of executions, based on the total memory usage of underlying processes. The sampling resolution is 5 minutes.
  • Example: if two tabs of the Chrome browser are opened at the same time, two distinct processes of chrome.exe are launched and they are aggregated by the Engine in a single execution (with an event cardinality = 2). The memory usage will represent the total memory usage of the two Chrome tabs.
NXQL ID: memory_usage

New protocols for virtualization

The Session protocol field stores now two additional protocols, the Blast Extreme and PCoIP by VMWare.

Field Group Type Windows black.png Mac black.png Mobile black.png
Session protocol Session performance Field Windows black.png Mac black.png Mobile gray disabled.png
Indicates the protocol used to connect to the session. The possible values are:
  • Citrix - ICA
  • VMware - Blast
  • VMware - PCoIP
  • RDP
  • Local session
  • Multiple: the user connected with different protocols during the timeframe of the event.
NXQL ID: session_protocol

Field renaming and clarifications

The field previously known as Average memory usage per execution is now labeled Average memory usage per process. The description was adjusted to bring more clarity.

Version NXQL ID Field
Current

(V6.29)

average_memory_usage_per_execution Average memory usage per process
Indicates the average memory usage per process for the given executions with the sampling resolution of 5 minutes.
Example
If two tabs of the Chrome browser are opened at the same time, two distinct processes of chrome.exe are launched and they are aggregated by the Engine in a single execution (with an event cardinality = 2). The average memory usage per process will represent the average memory usage of a single Chrome tab.
Previous

(V6.28)

average_memory_usage_per_execution Average memory usage per execution
Indicates the average memory usage of all underlying executions before aggregation. The value is the average memory usage of all executions (calculated with a 5-minute resolution) multiplied by their cardinalities and divided by the total cardinality.
Example
If two tabs of the Chrome browser are opened at the same time, two distinct processes of chrome.exe are launched and they are aggregated by the Engine (i.e., event cardinality = 2). The average memory usage will be the average of the two processes before aggregation: it represents the average memory usage of a Chrome tab.