Digital Employee Experience Management (DEEM) helps organizations gain insights into the employee experiences with their digital workspace. DEEM provides insights about apps, operating system stability, and performance. It also displays analytics for key performance indicators that impact employee experiences such as start time, shutdown time, logon, and logout events.
DEEM harvests telemetry from desktop devices and provides insights to take predictive actions. The Workspace ONE Intelligent Hub gets the data from devices and sends it to Workspace ONE Intelligence for display and interaction on the Devices and Apps dashboards. To harvest data, the Workspace ONE Intelligent Hub for Windows and macOS activate the collection of advanced desktop telemetry.
Note: Find DEEM data definitions in the Workspace ONE Intelligence Product Data Definitions section, DEEM Data Definitions.
You can view and manipulate the data in modules. Focus your analysis to predict issues and to mitigate and fix problems. In the Desktop Device Dashboard module, find three tabs; Overview, Performance, and Errors.
Access your DEEM telemetry data in Dashboards and in Solutions.
You can view and interact with DEEM telemetry data through dashboards in Workspace ONE Intelligence.
You can also interact with DEEM telemetry data using Solutions. This area of the console consolidates all Workspace ONE Intelligence components into a single space. For details, access DEEM Solution.
You can activate DEEM using the Integrations section of Workspace ONE Intelligence at Integrations > Desktop Advanced Telemetry > Set Up. Select Enable to start collecting telemetry data for your Windows Desktop or macOS devices managed in Workspace ONE UEM.
Note: You do not need to activate DEEM in the Integrations section if you already configured the feature in Solutions.
When working in Dashboard widgets in Workspace ONE Intelligence, look for the Employee Experience category.
The DEEM system provides various telemetry.
The footprint is comparatively small. The tested configurations for DEEM suggest a periodic impact of up to 5% CPU usage for a typical 4 core CPU. Tested configurations also suggest 10 to 40 Mb of memory usage on each Windows or macOS device. The Workspace ONE Intelligent Hub itself sends between 4K to 10K of data on randomized 10 minute intervals.
For the latest list of attributes, which can change often, use Workspace ONE Intelligence. Viewing the attributes in the console ensures you see the most current list of attributes.
To feed additional DEEM metrics around the Windows logon/logoff experience into the User Experience Score, activate the listed advanced audit policies on the applicable Windows devices.
You can activate these policies on the Windows machine using the listed process.
If you want to use a CMD file (batch file) to activate advanced audit policies, the listed code updates the applicable GPOs.
@echo off
echo "Machine Name,Policy Target,Subcategory,Subcategory GUID,Inclusion Setting,Exclusion Setting,Setting Value" >audit_policy.csv
echo ",System,Audit Logoff,{0cce9216-69ae-11d9-bed3-505054503030},Success and Failure,,3" >>audit_policy.csv
echo ",System,Audit Logon,{0cce9215-69ae-11d9-bed3-505054503030},Success and Failure,,3" >>audit_policy.csv
echo ",System,Audit Other Logon/Logoff Events,{0cce921c-69ae-11d9-bed3-505054503030},Success and Failure,,3" >>audit_policy.csv
auditpol.exe /restore /file:audit_policy.csv
del /f audit_policy.csv
Another way to activate the advanced audit policies is using Baselines. Baselines are curated settings grouped together to streamline Windows configurations. The listed process outlines the general steps to activate the advanced audit policies. For details about Baselines, access Using Baselines.
If your devices are not sending telemetry data to Workspace ONE Intelligence for DEEM, you can troubleshoot the system by checking the status of the Workspace ONE Intelligent Hub and reviewing the log files.
These troubleshooting tips are specific to Windows.
You do not need to install a DEEM agent on Windows devices. The DEEM Telemetry Agent for Windows is installed with the Workspace ONE Intelligent Hub for Windows. Find the agent in C:\Program Files (x86)\Airwatch\AgentUI\Telemetry.
One way to troubleshoot issues with sending data to Workspace ONE Intelligence is to ensure the Workspace ONE Intelligent Hub or the DEEM Telemetry Agent for Windows is running on the Windows device. Start the Command Prompt app as an administrator and run sc query vmwosqext
. This command displays the status of the DEEM Telemetry Agent service as VMWOSQEXT. You can also look for the service displayed as VMware Digital Experience Telemetry with the service name VMWOSQEXT.
DEEM creates registry entries under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VMWOSQEXT on the Windows device. This registry works for both the Workspace ONE Intelligent Hub and the DEEM Telemetry Agent for Windows.
tlmTool
) for troubleshootingTo make troubleshooting easier, the DEEM Telemetry Agent v22.6.0 and later comes with a new utility tool called the tlmTool
. Use the tlmTool
to set log levels, collect log files, and package log files.
The tlmTool
is installed on the device in the same directory as the DEEM Telemetry Agent for Windows at C:\Program Files (x86)\Airwatch\AgentUI\Telemetry. The installation path can be retrieved with a registry key at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VMWOSQEXT\ImagePath.
Run tlmTool
as an administrator and use an execution policy with a PowerShell script. The PowerShell command is Set-ExecutionPolicy
.
tlmTool <options> [arguments]
. tlmTool -setLogLevel Trace
.tlmTool
, enter tlmTool -help
in Command Prompt.Option | Usage | Description |
---|---|---|
-help | -help |
Displays the help information for the tool. |
-setLogLevel | -setLogLevel <Error\Info\Trace> |
Sets the log level to <Error\Info\Trace> . |
-resetLogLevel | -resetLogLevel |
Resets the log level to default settings. |
-setLogConfiguration | -setLogConfiguration maxLogSize <1..50> |
Sets the maximum size of a log file in MB, and the range is 1-50. |
-setLogConfiguration maxTraceLogSize <1..50> |
Sets the maximum size of a trace log file in MB, and the range is 1-50. | |
-setLogConfiguration maxLogFiles <1..30> |
Sets the maximum number of historical log files kept, and the range is 1-30. | |
-resetLogConfiguration | -resetLogConfiguration maxLogSize |
Resets the maximum size of the log file to the default 1MB. |
-resetLogConfiguration maxTraceLogSize |
Resets the maximum size of the trace log file to the default 10MB. | |
-resetLogConfiguration maxLogFiles |
Resets the maximum number of historical log files kept to the default 10. | |
-resetAllLogSettings | -resetAllLogSettings |
Resets all the log settings to default, including log level and configurations. |
-collectLog | -collectLog |
Collects and packages the log files, and stores them in C:\Windows\Temp\Diagnostic by default. |
tlmTool
command tlmTool -setLogLevel Trace
without restarting the service.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VMWOSQEXT\ImagePath = “"C:\Program Files (x86)\Airwatch\AgentUI\Telemetry\vmwosqext.exe" --service --osq_named_pipe=vmwosqext.em --logger_min_status=0 --vmw_windows_log_verbose”
These installation and troubleshooting tips are specific to macOS.
For macOS devices, you must have both the Workspace ONE Intelligent Hub for macOS and the Digital Experience for macOS installed. Get the Digital Experience for macOS from the My Workspace ONE site. You can install the Digital Experience for macOS package manually or by command line.
sudo installer -pkg /tmp/VMware.Deem-macos-installer-x64.21.12.191.pkg -target /'
.Verify that the package is installed and visible on the device at Library/Application Support/VMware/VMware.Deem folder.{{ }}
.
Verify the agent is running by looking in the Activity Monitor, viewing all processes, and validating that the deemd
process is visible and running.
View the deemd
logs on the macOS device in Log Reports.
Reload the deemd
daemon using the following commands.
sudo launchctl unload /Library/LaunchDaemons/com.vmware.deemd.plist
sudo launchctl load /Library/LaunchDaemons/com.vmware.deemd.plist